comparison Tests/Tests.py @ 46:85b2e36ed392

explicit GoogleCode source
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Sep 2015 12:04:57 +0200
parents a8cc12e9b268
children f610491f74c3
comparison
equal deleted inserted replaced
45:a8cc12e9b268 46:85b2e36ed392
1314 if i.childNodes[0].data == 'dicom-conformance': 1314 if i.childNodes[0].data == 'dicom-conformance':
1315 ok = True 1315 ok = True
1316 self.assertTrue(ok) 1316 self.assertTrue(ok)
1317 1317
1318 1318
1319 def test_issue_16(self): 1319 def test_googlecode_issue_16(self):
1320 i = UploadInstance(_REMOTE, 'Issue16.dcm')['ID'] 1320 i = UploadInstance(_REMOTE, 'Issue16.dcm')['ID']
1321 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i)['FrameIncrementPointer'] 1321 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i)['FrameIncrementPointer']
1322 self.assertEqual('0018,1063', t) 1322 self.assertEqual('0018,1063', t)
1323 1323
1324 1324
1325 def test_issue_22(self): 1325 def test_googlecode_issue_22(self):
1326 s = UploadInstance(_REMOTE, 'Issue22.dcm')['ID'] 1326 s = UploadInstance(_REMOTE, 'Issue22.dcm')['ID']
1327 a = [ 1327 a = [
1328 "f804691f62197040438f4627c6b994f1", # Frame 0 1328 "f804691f62197040438f4627c6b994f1", # Frame 0
1329 "c69eee9a51eea3e8611e82e578897254", 1329 "c69eee9a51eea3e8611e82e578897254",
1330 "315666be83e2d0111c77bc0996d84901", 1330 "315666be83e2d0111c77bc0996d84901",
1356 1356
1357 for i in range(len(a)): 1357 for i in range(len(a)):
1358 self.assertEqual(a[i], ComputeMD5(DoGet(_REMOTE, '/instances/%s/frames/%d/preview' % (s, i)))) 1358 self.assertEqual(a[i], ComputeMD5(DoGet(_REMOTE, '/instances/%s/frames/%d/preview' % (s, i))))
1359 1359
1360 1360
1361 def test_issue_19(self): 1361 def test_googlecode_issue_19(self):
1362 # This is an image with "YBR_FULL" photometric interpretation, it is not supported by Orthanc 1362 # This is an image with "YBR_FULL" photometric interpretation, it is not supported by Orthanc
1363 # gdcmconv -i /home/jodogne/DICOM/GdcmDatabase/US_DataSet/HDI5000_US/3EAF5E01 -w -o Issue19.dcm 1363 # gdcmconv -i /home/jodogne/DICOM/GdcmDatabase/US_DataSet/HDI5000_US/3EAF5E01 -w -o Issue19.dcm
1364 1364
1365 a = UploadInstance(_REMOTE, 'Issue19.dcm')['ID'] 1365 a = UploadInstance(_REMOTE, 'Issue19.dcm')['ID']
1366 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/941ad3c8-05d05b88-560459f9-0eae0e20-6cddd533/preview')) 1366 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/941ad3c8-05d05b88-560459f9-0eae0e20-6cddd533/preview'))
1367 1367
1368 1368
1369 def test_issue_37(self): 1369 def test_googlecode_issue_37(self):
1370 # Same test for issues 35 and 37. Fixed in Orthanc 0.9.1 1370 # Same test for issues 35 and 37. Fixed in Orthanc 0.9.1
1371 u = UploadInstance(_REMOTE, 'Beaufix/IM-0001-0001.dcm')['ID'] 1371 u = UploadInstance(_REMOTE, 'Beaufix/IM-0001-0001.dcm')['ID']
1372 1372
1373 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Series', 1373 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Series',
1374 'CaseSensitive' : True, 1374 'CaseSensitive' : True,
1988 self.AssertSameImages(tmp, '/instances/%s/preview' % signed) 1988 self.AssertSameImages(tmp, '/instances/%s/preview' % signed)
1989 1989
1990 self.assertEqual('b57e6c872a3da50877c7da689b03a444', ComputeMD5(DoGet(_REMOTE, '/instances/%s/matlab' % signed))) 1990 self.assertEqual('b57e6c872a3da50877c7da689b03a444', ComputeMD5(DoGet(_REMOTE, '/instances/%s/matlab' % signed)))
1991 1991
1992 1992
1993 def test_issue_32(self): 1993 def test_googlecode_issue_32(self):
1994 f = UploadInstance(_REMOTE, 'Issue32.dcm')['ID'] 1994 f = UploadInstance(_REMOTE, 'Issue32.dcm')['ID']
1995 tags = DoGet(_REMOTE, '/instances/%s/tags?simplify' % f) 1995 tags = DoGet(_REMOTE, '/instances/%s/tags?simplify' % f)
1996 self.assertEqual(u'Рентгенография', tags['SeriesDescription']) 1996 self.assertEqual(u'Рентгенография', tags['SeriesDescription'])
1997 self.assertEqual(u'Таз', tags['BodyPartExamined']) 1997 self.assertEqual(u'Таз', tags['BodyPartExamined'])
1998 self.assertEqual(u'Прямая', tags['ViewPosition']) 1998 self.assertEqual(u'Прямая', tags['ViewPosition'])