comparison UnitTestsSources/FromDcmtkTests.cpp @ 2309:4dc313b9a20a issue-46-anonymization

Argument "DicomVersion" in URIs "/{...}/{...}/anonymization"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 12 Jul 2017 13:40:02 +0200
parents a3a65de1840f
children 423d3b692bb9
comparison
equal deleted inserted replaced
2308:1bdc4cc68171 2309:4dc313b9a20a
75 75
76 76
77 TEST(DicomModification, Basic) 77 TEST(DicomModification, Basic)
78 { 78 {
79 DicomModification m; 79 DicomModification m;
80 m.SetupAnonymization(); 80 m.SetupAnonymization(DicomVersion_2008);
81 //m.SetLevel(DicomRootLevel_Study); 81 //m.SetLevel(DicomRootLevel_Study);
82 //m.ReplacePlainString(DICOM_TAG_PATIENT_ID, "coucou"); 82 //m.ReplacePlainString(DICOM_TAG_PATIENT_ID, "coucou");
83 //m.ReplacePlainString(DICOM_TAG_PATIENT_NAME, "coucou"); 83 //m.ReplacePlainString(DICOM_TAG_PATIENT_NAME, "coucou");
84 84
85 ParsedDicomFile o(true); 85 ParsedDicomFile o(true);
131 131
132 ASSERT_TRUE(o.GetTagValue(s, DICOM_TAG_PATIENT_NAME)); 132 ASSERT_TRUE(o.GetTagValue(s, DICOM_TAG_PATIENT_NAME));
133 ASSERT_FALSE(Toolbox::IsUuid(s)); 133 ASSERT_FALSE(Toolbox::IsUuid(s));
134 134
135 DicomModification m; 135 DicomModification m;
136 m.SetupAnonymization(); 136 m.SetupAnonymization(DicomVersion_2008);
137 m.Keep(privateTag); 137 m.Keep(privateTag);
138 138
139 m.Apply(o); 139 m.Apply(o);
140 140
141 ASSERT_TRUE(o.GetTagValue(s, DICOM_TAG_PATIENT_NAME)); 141 ASSERT_TRUE(o.GetTagValue(s, DICOM_TAG_PATIENT_NAME));
142 ASSERT_TRUE(Toolbox::IsUuid(s)); 142 ASSERT_TRUE(Toolbox::IsUuid(s));
143 ASSERT_TRUE(o.GetTagValue(s, privateTag)); 143 ASSERT_TRUE(o.GetTagValue(s, privateTag));
144 ASSERT_STREQ("private tag", s.c_str()); 144 ASSERT_STREQ("private tag", s.c_str());
145 145
146 m.SetupAnonymization(); 146 m.SetupAnonymization(DicomVersion_2008);
147 m.Apply(o); 147 m.Apply(o);
148 ASSERT_FALSE(o.GetTagValue(s, privateTag)); 148 ASSERT_FALSE(o.GetTagValue(s, privateTag));
149 } 149 }
150 150
151 151