Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 78:b89af51797ff
test_decode_transfer_syntax
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 Jan 2016 17:25:11 +0100 |
parents | 8d16ed93ce09 |
children | 962274ebd797 |
comparison
equal
deleted
inserted
replaced
77:ac12eee3b463 | 78:b89af51797ff |
---|---|
2737 t = map(lambda x: x.strip(), s[0].split('\\')) | 2737 t = map(lambda x: x.strip(), s[0].split('\\')) |
2738 self.assertTrue('1.2.840.10008.5.1.4.1.1.2' in t) | 2738 self.assertTrue('1.2.840.10008.5.1.4.1.1.2' in t) |
2739 self.assertTrue('1.2.840.10008.5.1.4.1.1.128' in t) | 2739 self.assertTrue('1.2.840.10008.5.1.4.1.1.128' in t) |
2740 | 2740 |
2741 | 2741 |
2742 def test_decode_transfer_syntax(self): | |
2743 def Check(t, md5): | |
2744 i = UploadInstance(_REMOTE, 'TransferSyntaxes/%s.dcm' % t)['ID'] | |
2745 | |
2746 if md5 == None: | |
2747 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/%s/preview' % i)) | |
2748 else: | |
2749 m = ComputeMD5(DoGet(_REMOTE, '/instances/%s/preview' % i)) | |
2750 self.assertEqual(m, md5) | |
2751 | |
2752 Check('1.2.840.10008.1.2.1', 'fae08d5415c4c0cd2cdbae4522408631') | |
2753 Check('1.2.840.10008.1.2.2', 'f3d9784768b8feb54d6a50b6d5c37682') | |
2754 Check('1.2.840.10008.1.2.4.50', '496326046974eea718dbc16b997c646b') | |
2755 Check('1.2.840.10008.1.2.4.51', 'ccbe75909fe5c9f7361b48416a53fc41') | |
2756 Check('1.2.840.10008.1.2.4.57', '7bbefe11d976b1be4e568915c6a82fc3') | |
2757 Check('1.2.840.10008.1.2.4.70', '7132cfbc457305b04b59787030c785d2') | |
2758 Check('1.2.840.10008.1.2.4.80', '6ff51ae525d362e0d04f550a64075a0e') | |
2759 Check('1.2.840.10008.1.2.4.81', '801579ae7cbf28e604ea74f2c99fa2ca') | |
2760 Check('1.2.840.10008.1.2.5', '6ff51ae525d362e0d04f550a64075a0e') # RLE, supported since Orthanc 1.0.1 | |
2761 Check('1.2.840.10008.1.2', 'd54aed9f67a100984b42942cc2e9939b') | |
2762 Check('1.2.840.10008.1.2.4.90', None) # JPEG-2000 image, not supported | |
2763 Check('1.2.840.10008.1.2.4.91', None) # JPEG-2000 image, not supported |