Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 333:695be643b0f4
test_decode_elscint
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 12 Sep 2020 16:00:23 +0200 |
parents | dc41bfa4bda5 |
children | 971ff285302b |
comparison
equal
deleted
inserted
replaced
332:dc41bfa4bda5 | 333:695be643b0f4 |
---|---|
5959 '-k', 'AccessionNumber=', | 5959 '-k', 'AccessionNumber=', |
5960 '-k', 'StudyInstanceUID=1.2.840.113619.2.278.3.4194965761.659.1468842739.39' | 5960 '-k', 'StudyInstanceUID=1.2.840.113619.2.278.3.4194965761.659.1468842739.39' |
5961 ]))) | 5961 ]))) |
5962 self.assertEqual(1, len(DoGet(_LOCAL, '/instances'))) | 5962 self.assertEqual(1, len(DoGet(_LOCAL, '/instances'))) |
5963 DropOrthanc(_LOCAL) | 5963 DropOrthanc(_LOCAL) |
5964 | |
5965 | |
5966 def test_decode_elscint(self): | |
5967 # https://groups.google.com/g/orthanc-users/c/d9anAx6lSis/m/qEzm1x3PAAAJ | |
5968 a = UploadInstance(_REMOTE, '2020-09-12-ELSCINT1-PMSCT_RLE1.dcm')['ID'] | |
5969 b = UploadInstance(_REMOTE, '2020-09-11-Christopher-ELSCINT1-Raw.dcm')['ID'] | |
5970 | |
5971 im = GetImage(_REMOTE, '/instances/%s/frames/0/preview' % a) | |
5972 self.assertEqual("L", im.mode) | |
5973 self.assertEqual(512, im.size[0]) | |
5974 self.assertEqual(512, im.size[1]) | |
5975 | |
5976 im = GetImage(_REMOTE, '/instances/%s/frames/0/preview' % b) | |
5977 self.assertEqual("L", im.mode) | |
5978 self.assertEqual(512, im.size[0]) | |
5979 self.assertEqual(512, im.size[1]) | |
5980 | |
5981 # The two tests below fail on Orthanc <= 1.7.3 | |
5982 raw = DoGet(_REMOTE, '/instances/%s/frames/0/raw' % a) | |
5983 self.assertEqual(512 * 512 * 2, len(raw)) | |
5984 | |
5985 raw = DoGet(_REMOTE, '/instances/%s/frames/0/raw' % b) | |
5986 self.assertEqual(512 * 512 * 2, len(raw)) | |
5987 |