Mercurial > hg > orthanc
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); |