Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 50:8de63d56cf11
test_create_sequence
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Oct 2015 14:52:13 +0200 |
parents | e7f9b8199545 |
children | 264a20a0276d |
comparison
equal
deleted
inserted
replaced
49:e7f9b8199545 | 50:8de63d56cf11 |
---|---|
2305 self.assertEqual(3, len(i2)) | 2305 self.assertEqual(3, len(i2)) |
2306 | 2306 |
2307 j = DoPost(_REMOTE, '/modalities/orthanctest/store', i2[0:1] + i1 + i2[1:3]) | 2307 j = DoPost(_REMOTE, '/modalities/orthanctest/store', i2[0:1] + i1 + i2[1:3]) |
2308 | 2308 |
2309 self.assertEqual(6, len(DoGet(_LOCAL, '/instances'))) | 2309 self.assertEqual(6, len(DoGet(_LOCAL, '/instances'))) |
2310 | |
2311 | |
2312 def test_create_sequence(self): | |
2313 i = DoPost(_REMOTE, '/tools/create-dicom', | |
2314 json.dumps({ | |
2315 'Tags' : { | |
2316 'SpecificCharacterSet': 'ISO_IR 100', # Encode using Latin1 | |
2317 'PatientName': 'Jodogne^', | |
2318 'ReferencedStudySequence': [ | |
2319 { | |
2320 'StudyDescription': 'Hello^', | |
2321 'ReferencedStudySequence' : [ | |
2322 { | |
2323 'StudyDescription': 'Toto', | |
2324 }, | |
2325 { | |
2326 'StudyDescription': 'Tata', | |
2327 }, | |
2328 ] | |
2329 }, | |
2330 { | |
2331 'StudyDescription': 'Sébastien^', | |
2332 'StudyDate' : '19700202', | |
2333 } | |
2334 ] | |
2335 } | |
2336 }))['ID'] | |
2337 | |
2338 self.assertEqual('Jodogne^', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i)) | |
2339 self.assertEqual('Hello^', DoGet(_REMOTE, '/instances/%s/content/ReferencedStudySequence/0/StudyDescription' % i)) | |
2340 self.assertEqual('Toto', DoGet(_REMOTE, '/instances/%s/content/ReferencedStudySequence/0/ReferencedStudySequence/0/StudyDescription' % i)) | |
2341 self.assertEqual('Tata', DoGet(_REMOTE, '/instances/%s/content/ReferencedStudySequence/0/ReferencedStudySequence/1/StudyDescription' % i)) | |
2342 self.assertEqual(u'Sébastien^'.encode('latin-1'), | |
2343 DoGet(_REMOTE, '/instances/%s/content/ReferencedStudySequence/1/StudyDescription' % i)) |