comparison OrthancFramework/UnitTestsSources/FromDcmtkTests.cpp @ 4689:ead3b81f4541

added DicomPath::SetPrefixIndex()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 10 Jun 2021 10:54:14 +0200
parents 693f049729ba
children 45bce660ce3a
comparison
equal deleted inserted replaced
4688:177ad026d219 4689:ead3b81f4541
2350 ASSERT_EQ(42, path.GetPrefixIndex(0)); 2350 ASSERT_EQ(42, path.GetPrefixIndex(0));
2351 ASSERT_THROW(path.GetPrefixTag(1), OrthancException); 2351 ASSERT_THROW(path.GetPrefixTag(1), OrthancException);
2352 ASSERT_EQ(DICOM_TAG_PATIENT_NAME, path.GetFinalTag()); 2352 ASSERT_EQ(DICOM_TAG_PATIENT_NAME, path.GetFinalTag());
2353 ASSERT_EQ("(0010,0020)[42].(0010,0010)", path.Format()); 2353 ASSERT_EQ("(0010,0020)[42].(0010,0010)", path.Format());
2354 2354
2355 ASSERT_THROW(path.SetPrefixIndex(1, 44), OrthancException);
2356 path.SetPrefixIndex(0, 44);
2357 ASSERT_EQ("(0010,0020)[44].(0010,0010)", path.Format());
2358
2355 ASSERT_THROW(DicomPath::Parse("nope"), OrthancException); 2359 ASSERT_THROW(DicomPath::Parse("nope"), OrthancException);
2356 ASSERT_THROW(DicomPath::Parse("(0010,0010)[.PatientID"), OrthancException); 2360 ASSERT_THROW(DicomPath::Parse("(0010,0010)[.PatientID"), OrthancException);
2357 ASSERT_THROW(DicomPath::Parse("(0010,0010)[].PatientID"), OrthancException); 2361 ASSERT_THROW(DicomPath::Parse("(0010,0010)[].PatientID"), OrthancException);
2358 ASSERT_THROW(DicomPath::Parse("(0010,0010[].PatientID"), OrthancException); 2362 ASSERT_THROW(DicomPath::Parse("(0010,0010[].PatientID"), OrthancException);
2359 ASSERT_THROW(DicomPath::Parse("(0010,0010)0].PatientID"), OrthancException); 2363 ASSERT_THROW(DicomPath::Parse("(0010,0010)0].PatientID"), OrthancException);