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