Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 488:e904b2282b0e
Added support for RGBA64 images in tools/create-dicom and /preview (Contribution from James Manners - Pliny)
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 08 Jul 2022 15:27:27 +0200 |
parents | 6144ef431512 |
children | 10a47656e34f |
comparison
equal
deleted
inserted
replaced
487:18f2d55182fd | 488:e904b2282b0e |
---|---|
8819 a = UploadInstance(_REMOTE, '2022-03-08-RicSmi.dcm') ['ID'] | 8819 a = UploadInstance(_REMOTE, '2022-03-08-RicSmi.dcm') ['ID'] |
8820 b = DoGet(_REMOTE, '/instances/%s/file' % a, | 8820 b = DoGet(_REMOTE, '/instances/%s/file' % a, |
8821 headers = { 'Accept' : 'application/dicom+json' }) | 8821 headers = { 'Accept' : 'application/dicom+json' }) |
8822 self.assertEqual(b['0020000D']['Value'][0], '1.2.276.0.7230010.3.1.2.2358427580.3460.1646695830.793') | 8822 self.assertEqual(b['0020000D']['Value'][0], '1.2.276.0.7230010.3.1.2.2358427580.3460.1646695830.793') |
8823 self.assertEqual(b['0020000E']['Value'][0], '1.2.276.0.7230010.3.1.3.2358427580.3460.1646695830.794') | 8823 self.assertEqual(b['0020000E']['Value'][0], '1.2.276.0.7230010.3.1.3.2358427580.3460.1646695830.794') |
8824 | |
8825 def test_create_png16RBGA(self): | |
8826 with open(GetDatabasePath('Png16RBGATest.png'), 'rb') as f: | |
8827 png = f.read() | |
8828 | |
8829 i = DoPost(_REMOTE, '/tools/create-dicom', | |
8830 json.dumps({ | |
8831 'PatientName' : 'Jodogne', | |
8832 'Modality' : 'CT', | |
8833 'SOPClassUID' : '1.2.840.10008.5.1.4.1.1.1', | |
8834 'PixelData' : 'data:image/png;base64,' + base64.b64encode(png) | |
8835 })) | |
8836 | |
8837 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip()) | |
8838 self.assertEqual('CT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip()) | |
8839 | |
8840 png = GetImage(_REMOTE, '/instances/%s/preview' % i['ID']) | |
8841 self.assertEqual((32, 32), png.size) | |
8842 | |
8843 png = GetImage(_REMOTE, '/instances/%s/rendered' % i['ID']) | |
8844 self.assertEqual((32, 32), png.size) | |
8845 | |
8846 j = DoGet(_REMOTE, i['Path']) | |
8847 self.assertEqual('Instance', j['Type']) | |
8848 self.assertEqual(j['ID'], i['ID']) |