Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 141:5de178abe4d8
test_bitbucket_issue_94
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 12 Jul 2018 14:27:03 +0200 |
parents | 0682740fcfcb |
children | 6d2bfbbd0c2d |
comparison
equal
deleted
inserted
replaced
140:f52fe6eecb47 | 141:5de178abe4d8 |
---|---|
3686 self.assertEqual(mrStudy2, DoGet(_REMOTE, (PATH1 + '/0/StudyInstanceUID') % sr2).strip('\x00')) | 3686 self.assertEqual(mrStudy2, DoGet(_REMOTE, (PATH1 + '/0/StudyInstanceUID') % sr2).strip('\x00')) |
3687 | 3687 |
3688 content1 = DoGet(_REMOTE, '/instances/%s/tags?simplify' % sr1) ['ContentSequence'] | 3688 content1 = DoGet(_REMOTE, '/instances/%s/tags?simplify' % sr1) ['ContentSequence'] |
3689 content2 = DoGet(_REMOTE, '/instances/%s/tags?simplify' % sr2) ['ContentSequence'] | 3689 content2 = DoGet(_REMOTE, '/instances/%s/tags?simplify' % sr2) ['ContentSequence'] |
3690 self.assertEqual(str(content1), str(content2)) | 3690 self.assertEqual(str(content1), str(content2)) |
3691 | |
3692 | |
3693 def test_bitbucket_issue_94(self): | |
3694 # "a simple instance modification should not modify FrameOfReferenceUID + ..." | |
3695 # https://bitbucket.org/sjodogne/orthanc/issues/94 | |
3696 i = UploadInstance(_REMOTE, 'Issue94.dcm')['ID'] | |
3697 | |
3698 source = DoGet(_REMOTE, '/instances/%s/attachments/dicom/data' % i) | |
3699 | |
3700 modified = DoPost(_REMOTE, '/instances/%s/modify' % i, | |
3701 { "Replace" : {"PatientID" : "toto"}, "Force": True}) | |
3702 | |
3703 anonymized = DoPost(_REMOTE, '/instances/%s/anonymize' % i) | |
3704 | |
3705 a = ExtractDicomTags(source, [ 'FrameOfReferenceUID' ]) | |
3706 self.assertEqual(1, len(a)) | |
3707 | |
3708 b = ExtractDicomTags(modified, [ 'FrameOfReferenceUID' ]) | |
3709 self.assertEqual(1, len(b)) | |
3710 | |
3711 c = ExtractDicomTags(anonymized, [ 'FrameOfReferenceUID' ]) | |
3712 self.assertEqual(1, len(c)) | |
3713 | |
3714 self.assertEqual(a, b) # Modified DICOM | |
3715 self.assertNotEqual(a, c) # Anonymized DICOM |