Mercurial > hg > orthanc-tests
comparison Plugins/DicomWeb/Run.py @ 698:7282c2df963d
tests for new DICOMWeb JSON DS handling
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Wed, 25 Sep 2024 19:37:06 +0200 |
parents | 0c99f2aa7c53 |
children | 8561d9c88d1a |
comparison
equal
deleted
inserted
replaced
697:b2c3ba1adf55 | 698:7282c2df963d |
---|---|
1141 self.assertEqual(1, len(a)) | 1141 self.assertEqual(1, len(a)) |
1142 self.assertFalse('00090010' in a[0]) | 1142 self.assertFalse('00090010' in a[0]) |
1143 self.assertTrue('00091001' in a[0]) # This fails if DCMTK <= 3.6.1 | 1143 self.assertTrue('00091001' in a[0]) # This fails if DCMTK <= 3.6.1 |
1144 self.assertEqual('DS', a[0]['00091001']['vr']) | 1144 self.assertEqual('DS', a[0]['00091001']['vr']) |
1145 self.assertEqual(1, len(a[0]['00091001']['Value'])) | 1145 self.assertEqual(1, len(a[0]['00091001']['Value'])) |
1146 self.assertAlmostEqual(98.41, a[0]['00091001']['Value'][0]) | 1146 if IsOrthancVersionAbove(ORTHANC, 1, 12, 5) and DoGet(ORTHANC, '/system')['ApiVersion'] >= 26: |
1147 self.assertEqual("98.41", a[0]['00091001']['Value'][0]) | |
1148 else: | |
1149 self.assertAlmostEqual(98.41, a[0]['00091001']['Value'][0]) | |
1147 | 1150 |
1148 a = DoGet(ORTHANC, '/dicom-web/studies?00090010=Lunit&includefield=00091001') | 1151 a = DoGet(ORTHANC, '/dicom-web/studies?00090010=Lunit&includefield=00091001') |
1149 self.assertEqual(1, len(a)) | 1152 self.assertEqual(1, len(a)) |
1150 self.assertTrue('00090010' in a[0]) | 1153 self.assertTrue('00090010' in a[0]) |
1151 self.assertEqual('LO', a[0]['00090010']['vr']) | 1154 self.assertEqual('LO', a[0]['00090010']['vr']) |
1152 self.assertEqual(1, len(a[0]['00090010']['Value'])) | 1155 self.assertEqual(1, len(a[0]['00090010']['Value'])) |
1153 self.assertEqual('Lunit', a[0]['00090010']['Value'][0]) | 1156 self.assertEqual('Lunit', a[0]['00090010']['Value'][0]) |
1154 self.assertTrue('00091001' in a[0]) | 1157 self.assertTrue('00091001' in a[0]) |
1155 self.assertEqual('DS', a[0]['00091001']['vr']) | 1158 self.assertEqual('DS', a[0]['00091001']['vr']) |
1156 self.assertEqual(1, len(a[0]['00091001']['Value'])) | 1159 self.assertEqual(1, len(a[0]['00091001']['Value'])) |
1157 self.assertAlmostEqual(98.41, a[0]['00091001']['Value'][0]) | 1160 if IsOrthancVersionAbove(ORTHANC, 1, 12, 5) and DoGet(ORTHANC, '/system')['ApiVersion'] >= 26: |
1161 self.assertEqual("98.41", a[0]['00091001']['Value'][0]) | |
1162 else: | |
1163 self.assertAlmostEqual(98.41, a[0]['00091001']['Value'][0]) | |
1158 | 1164 |
1159 a = DoGet(ORTHANC, '/dicom-web/studies?00090010=Lunit2&includefield=00091001') | 1165 a = DoGet(ORTHANC, '/dicom-web/studies?00090010=Lunit2&includefield=00091001') |
1160 self.assertEqual(0, len(a)) | 1166 self.assertEqual(0, len(a)) |
1161 | 1167 |
1162 | 1168 |