comparison Tests/Tests.py @ 5:19eb87a45685

test_images
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 17 Jun 2015 10:42:24 +0200
parents 2dbba2e6aa4b
children 6d645b3011e1
comparison
equal deleted inserted replaced
4:292a46fe374c 5:19eb87a45685
52 52
53 i = DoGet(_REMOTE, '/instances/%s/simplified-tags' % u['ID']) 53 i = DoGet(_REMOTE, '/instances/%s/simplified-tags' % u['ID'])
54 self.assertEqual('20070101', i['StudyDate']) 54 self.assertEqual('20070101', i['StudyDate'])
55 55
56 56
57 def test_rest_grid(self): 57 def test_upload_2(self):
58 i = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] 58 i = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID']
59 instance = DoGet(_REMOTE, '/instances/%s' % i) 59 instance = DoGet(_REMOTE, '/instances/%s' % i)
60 self.assertEqual(i, instance['ID']) 60 self.assertEqual(i, instance['ID'])
61 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109', 61 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109',
62 instance['MainDicomTags']['SOPInstanceUID']) 62 instance['MainDicomTags']['SOPInstanceUID'])
79 self.assertEqual(1, len(DoGet(_REMOTE, '/instances/%s/frames' % i))) 79 self.assertEqual(1, len(DoGet(_REMOTE, '/instances/%s/frames' % i)))
80 self.assertEqual('TWINOW', DoGet(_REMOTE, '/instances/%s/simplified-tags' % i)['StationName']) 80 self.assertEqual('TWINOW', DoGet(_REMOTE, '/instances/%s/simplified-tags' % i)['StationName'])
81 self.assertEqual('TWINOW', DoGet(_REMOTE, '/instances/%s/tags' % i)['0008,1010']['Value']) 81 self.assertEqual('TWINOW', DoGet(_REMOTE, '/instances/%s/tags' % i)['0008,1010']['Value'])
82 82
83 83
84 def test_images(self):
85 i = UploadInstance(_REMOTE, 'Phenix/IM-0001-0001.dcm')['ID']
86 self.assertEqual(1, len(DoGet(_REMOTE, '/instances/%s/frames' % i)))
84 87
88 im = GetImage(_REMOTE, '/instances/%s/preview' % i)
89 self.assertEqual("L", im.mode)
90 self.assertEqual(512, im.size[0])
91 self.assertEqual(358, im.size[1])
92
93 im = GetImage(_REMOTE, '/instances/%s/image-uint8' % i)
94 self.assertEqual("L", im.mode)
95 self.assertEqual(512, im.size[0])
96 self.assertEqual(358, im.size[1])
97
98 im = GetImage(_REMOTE, '/instances/%s/image-uint16' % i)
99 self.assertEqual(512, im.size[0])
100 self.assertEqual(358, im.size[1])
101
102 im = GetImage(_REMOTE, '/instances/%s/frames/0/preview' % i)
103 self.assertEqual("L", im.mode)
104 self.assertEqual(512, im.size[0])
105 self.assertEqual(358, im.size[1])
106
107 im = GetImage(_REMOTE, '/instances/%s/frames/0/image-uint8' % i)
108 self.assertEqual("L", im.mode)
109 self.assertEqual(512, im.size[0])
110 self.assertEqual(358, im.size[1])
111
112 im = GetImage(_REMOTE, '/instances/%s/frames/0/image-uint16' % i)
113 self.assertEqual(512, im.size[0])
114 self.assertEqual(358, im.size[1])
115