Mercurial > hg > orthanc-tests
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']) |