comparison Tests/Tests.py @ 531:8a920ab91cf4

YBR_FULL RLE
author Alain Mazy <am@osimis.io>
date Fri, 21 Apr 2023 10:35:41 +0200
parents 937bee4a2fe3
children c5291d97ed54
comparison
equal deleted inserted replaced
530:937bee4a2fe3 531:8a920ab91cf4
9229 9229
9230 DropOrthanc(_REMOTE) 9230 DropOrthanc(_REMOTE)
9231 DropOrthanc(_LOCAL) 9231 DropOrthanc(_LOCAL)
9232 9232
9233 def test_rle_planar_configuration(self): 9233 def test_rle_planar_configuration(self):
9234 # This test failed in Orthanc <= 1.11.2 9234 if IsOrthancVersionAbove(_REMOTE, 1, 11, 2):
9235 # https://groups.google.com/g/orthanc-users/c/CSVWfRasSR0/m/y1XDRXVnAgAJ 9235 # https://groups.google.com/g/orthanc-users/c/CSVWfRasSR0/m/y1XDRXVnAgAJ
9236 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID'] 9236 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID']
9237 uri = '/instances/%s/preview' % a 9237 uri = '/instances/%s/preview' % a
9238 im = GetImage(_REMOTE, uri) 9238 im = GetImage(_REMOTE, uri)
9239 self.assertEqual('RGB', im.mode) 9239 self.assertEqual('RGB', im.mode)
9240 self.assertEqual(1475, im.size[0]) 9240 self.assertEqual(1475, im.size[0])
9241 self.assertEqual(1475, im.size[1]) 9241 self.assertEqual(1475, im.size[1])
9242 self.assertEqual('c684b0050dc2523041240bf2d26dc85e', ComputeMD5(DoGet(_REMOTE, uri))) 9242 self.assertEqual('c684b0050dc2523041240bf2d26dc85e', ComputeMD5(DoGet(_REMOTE, uri)))
9243
9244 if IsOrthancVersionAbove(_REMOTE, 1, 12, 1):
9245 a = UploadInstance(_REMOTE, '2023-04-21-RLEPlanarConfigurationYBR_FULL.dcm') ['ID']
9246 uri = '/instances/%s/preview' % a
9247 im = GetImage(_REMOTE, uri)
9248 pprint.pprint(im)
9249 self.assertEqual('RGB', im.mode)
9250 self.assertEqual(1260, im.size[0])
9251 self.assertEqual(910, im.size[1])
9252 self.assertEqual('07a3ea7ea08d54362f744cc5945e8743', ComputeMD5(DoGet(_REMOTE, uri)))
9253
9243 9254
9244 def test_rest_api_write_to_file_system(self): 9255 def test_rest_api_write_to_file_system(self):
9245 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): 9256 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0):
9246 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID'] 9257 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID']
9247 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/instances/%s/export' % a, '/tmp/test.dcm')) 9258 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/instances/%s/export' % a, '/tmp/test.dcm'))