comparison UnitTestsSources/UnitTestsMain.cpp @ 98:c82f0c7d2c6a

Fix parsing of dicom-web/studies/../series/../instances/../bulk/.. routes
author Alain Mazy <am@osimis.io>
date Mon, 22 May 2023 09:06:34 +0200
parents 8dc22bc353de
children a52e634e4372
comparison
equal deleted inserted replaced
96:aa34aa6b4ec1 98:c82f0c7d2c6a
203 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId)); 203 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId));
204 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId)); 204 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId));
205 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); 205 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId));
206 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); 206 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId));
207 207
208 accesses.clear();
209 parser.Parse(accesses, "/dicom-web/studies/2.2/series/3.3/instances/4.4/bulk/7fe00010", noGetArguments.GetMap());
210 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId));
211 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId));
212 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId));
213 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId));
214
208 { 215 {
209 accesses.clear(); 216 accesses.clear();
210 const char* getKeys[] = {"0020000D"}; 217 const char* getKeys[] = {"0020000D"};
211 const char* getValues[] = {"2.2"}; 218 const char* getValues[] = {"2.2"};
212 AssociativeArray getArguments(1, getKeys, getValues, false); 219 AssociativeArray getArguments(1, getKeys, getValues, false);