Mercurial > hg > orthanc-tests
diff Tests/Tests.py @ 7:302f06f3bba2
test_multi_frame
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Jun 2015 12:04:23 +0200 |
parents | 6d645b3011e1 |
children | f8d781d1d267 |
line wrap: on
line diff
--- a/Tests/Tests.py Wed Jun 17 11:31:11 2015 +0200 +++ b/Tests/Tests.py Wed Jun 17 12:04:23 2015 +0200 @@ -211,3 +211,20 @@ DropOrthanc(_REMOTE) self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalDiskSize']) self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalUncompressedSize']) + + + def test_multi_frame(self): + i = UploadInstance(_REMOTE, 'Multiframe.dcm')['ID'] + self.assertEqual(76, len(DoGet(_REMOTE, '/instances/%s/frames' % i))) + + im = GetImage(_REMOTE, '/instances/%s/frames/0/preview' % i) + self.assertEqual("L", im.mode) + self.assertEqual(512, im.size[0]) + self.assertEqual(512, im.size[1]) + + DoGet(_REMOTE, '/instances/%s/frames/0/image-uint8' % i) + DoGet(_REMOTE, '/instances/%s/frames/0/image-uint16' % i) + DoGet(_REMOTE, '/instances/%s/frames/75/preview' % i) + self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/%s/frames/aaa/preview' % i)) + self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/%s/frames/76/preview' % i)) +