Mercurial > hg > orthanc-tests
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()) |