comparison Tests/Tests.py @ 378:a4b8450a1158

fix test_storescu_transcoding
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 11 Feb 2021 19:05:59 +0100
parents cc79fa4945da
children 097329b67509
comparison
equal deleted inserted replaced
377:cc79fa4945da 378:a4b8450a1158
2978 # following command: 2978 # following command:
2979 # $ curl http://alice:orthanctest@localhost:8042/instances/d29ead49-43e8601d-72f1e922-7de676ee-ea77c2b4/tags 2979 # $ curl http://alice:orthanctest@localhost:8042/instances/d29ead49-43e8601d-72f1e922-7de676ee-ea77c2b4/tags
2980 t = DoGet(_REMOTE, '/instances/%s/tags' % j) 2980 t = DoGet(_REMOTE, '/instances/%s/tags' % j)
2981 with open(GetDatabasePath('PrivateTagsFull.json'), 'r') as f: 2981 with open(GetDatabasePath('PrivateTagsFull.json'), 'r') as f:
2982 a = json.loads(f.read()) 2982 a = json.loads(f.read())
2983
2984 # Starting with Orthanc 1.9.1, the DICOM-as-JSON
2985 # attachments are truncated starting with PixelData
2986 if not '7fe1,0010' in t:
2987 del a['7fe1,0010']
2988 del a['7fe1,1001']
2989
2983 aa = json.dumps(a).replace('2e+022', '2e+22') 2990 aa = json.dumps(a).replace('2e+022', '2e+22')
2984 tt = (json.dumps(t) 2991 tt = (json.dumps(t)
2985 .replace('2e+022', '2e+22') 2992 .replace('2e+022', '2e+22')
2986 # The "IllegalPrivatePixelSequence" tag was introduced in DCMTK 3.6.6 dictionary 2993 # The "IllegalPrivatePixelSequence" tag was introduced in DCMTK 3.6.6 dictionary
2987 .replace('IllegalPrivatePixelSequence', 'Unknown Tag & Data')) 2994 .replace('IllegalPrivatePixelSequence', 'Unknown Tag & Data'))
5608 5615
5609 # Export, with transcoding disabled => this fails 5616 # Export, with transcoding disabled => this fails
5610 params['AllowTranscoding'] = False 5617 params['AllowTranscoding'] = False
5611 DoPut(_REMOTE, '/modalities/toto', params) 5618 DoPut(_REMOTE, '/modalities/toto', params)
5612 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/modalities/toto/store', str(i), 'text/plain')) 5619 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/modalities/toto/store', str(i), 'text/plain'))
5620 DoDelete(_REMOTE, '/modalities/toto')
5613 5621
5614 5622
5615 def test_bitbucket_issue_169(self): 5623 def test_bitbucket_issue_169(self):
5616 with open(GetDatabasePath('Issue169.dcm.bz2'), 'rb') as f: 5624 with open(GetDatabasePath('Issue169.dcm.bz2'), 'rb') as f:
5617 dicom = bz2.decompress(f.read()) 5625 dicom = bz2.decompress(f.read())