comparison Tests/Tests.py @ 384:9a41306c1fe5

notes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 Feb 2021 21:21:25 +0100
parents 05d0d0c2623c
children 27e0a2fcdc85
comparison
equal deleted inserted replaced
383:05d0d0c2623c 384:9a41306c1fe5
2426 2426
2427 2427
2428 def test_decode_brainix(self): 2428 def test_decode_brainix(self):
2429 brainix = [ 2429 brainix = [
2430 UploadInstance(_REMOTE, 'Brainix/Epi/IM-0001-0001.dcm')['ID'], # (*) 2430 UploadInstance(_REMOTE, 'Brainix/Epi/IM-0001-0001.dcm')['ID'], # (*)
2431 UploadInstance(_REMOTE, 'Formats/JpegLossless.dcm')['ID'], # JPEG-LS, same as (*) (since Orthanc 0.7.6) 2431 UploadInstance(_REMOTE, 'Formats/JpegLossless.dcm')['ID'], # JPEG-LS, same as (*) (since Orthanc 0.7.6) => doesn't work on big-endian
2432 UploadInstance(_REMOTE, 'Formats/Jpeg.dcm')['ID'], # JPEG, same as (*) (since Orthanc 0.7.6) 2432 UploadInstance(_REMOTE, 'Formats/Jpeg.dcm')['ID'], # JPEG, same as (*) (since Orthanc 0.7.6)
2433 ] 2433 ]
2434 h = '6fb11b932d535c2be04beabd99793ff8' 2434 h = '6fb11b932d535c2be04beabd99793ff8'
2435 maxValue = 426.0 2435 maxValue = 426.0
2436 2436
3262 m = ComputeMD5(DoGet(_REMOTE, '/instances/%s/preview' % i)) 3262 m = ComputeMD5(DoGet(_REMOTE, '/instances/%s/preview' % i))
3263 self.assertEqual(m, md5) 3263 self.assertEqual(m, md5)
3264 3264
3265 Check('1.2.840.10008.1.2.1', 'fae08d5415c4c0cd2cdbae4522408631') 3265 Check('1.2.840.10008.1.2.1', 'fae08d5415c4c0cd2cdbae4522408631')
3266 Check('1.2.840.10008.1.2.2', 'f3d9784768b8feb54d6a50b6d5c37682') 3266 Check('1.2.840.10008.1.2.2', 'f3d9784768b8feb54d6a50b6d5c37682')
3267 Check('1.2.840.10008.1.2.4.50', '496326046974eea718dbc16b997c646b') # TODO - Doesn't work with GDCM 3.0.7 alone
3268 Check('1.2.840.10008.1.2.4.51', 'ccbe75909fe5c9f7361b48416a53fc41') 3267 Check('1.2.840.10008.1.2.4.51', 'ccbe75909fe5c9f7361b48416a53fc41')
3269 Check('1.2.840.10008.1.2.4.57', '7bbefe11d976b1be4e568915c6a82fc3') 3268 Check('1.2.840.10008.1.2.4.57', '7bbefe11d976b1be4e568915c6a82fc3')
3270 Check('1.2.840.10008.1.2.4.70', '7132cfbc457305b04b59787030c785d2') 3269 Check('1.2.840.10008.1.2.4.70', '7132cfbc457305b04b59787030c785d2')
3270 Check('1.2.840.10008.1.2.5', '6ff51ae525d362e0d04f550a64075a0e') # RLE, supported since Orthanc 1.0.1
3271 Check('1.2.840.10008.1.2', 'd54aed9f67a100984b42942cc2e9939b')
3272
3273 # The 3 checks below don't work on big-endian
3274 Check('1.2.840.10008.1.2.4.50', '496326046974eea718dbc16b997c646b') # TODO - Doesn't work with GDCM 3.0.7 alone
3271 Check('1.2.840.10008.1.2.4.80', '6ff51ae525d362e0d04f550a64075a0e') 3275 Check('1.2.840.10008.1.2.4.80', '6ff51ae525d362e0d04f550a64075a0e')
3272 Check('1.2.840.10008.1.2.4.81', '801579ae7cbf28e604ea74f2c99fa2ca') 3276 Check('1.2.840.10008.1.2.4.81', '801579ae7cbf28e604ea74f2c99fa2ca')
3273 Check('1.2.840.10008.1.2.5', '6ff51ae525d362e0d04f550a64075a0e') # RLE, supported since Orthanc 1.0.1
3274 Check('1.2.840.10008.1.2', 'd54aed9f67a100984b42942cc2e9939b')
3275 3277
3276 # JPEG2k image, not supported without GDCM plugin 3278 # JPEG2k image, not supported without GDCM plugin
3277 if not HasGdcmPlugin(_REMOTE): 3279 if not HasGdcmPlugin(_REMOTE):
3278 Check('1.2.840.10008.1.2.4.90', None) 3280 Check('1.2.840.10008.1.2.4.90', None)
3279 Check('1.2.840.10008.1.2.4.91', None) 3281 Check('1.2.840.10008.1.2.4.91', None)