Mercurial > hg > orthanc-tests
comparison Tests/Toolbox.py @ 222:0f03ee6ffa80
DICOMweb: test_wado_hierarchy, test_wado_bulk, test_bitbucket_issue_112
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 26 Feb 2019 17:34:32 +0100 |
parents | 7b1c976caa9b |
children | 8980bd19e31d |
comparison
equal
deleted
inserted
replaced
221:7daf6a227745 | 222:0f03ee6ffa80 |
---|---|
359 def stop(self): | 359 def stop(self): |
360 self.thread_stop.set() | 360 self.thread_stop.set() |
361 self.thread.join() | 361 self.thread.join() |
362 | 362 |
363 | 363 |
364 def AssertAlmostEqualRecursive(self, a, b, places = 7): | 364 def AssertAlmostEqualRecursive(self, a, b, places = 7, ignoreKeys = []): |
365 if type(a) is dict: | 365 if type(a) is dict: |
366 self.assertTrue(type(b) is dict) | 366 self.assertTrue(type(b) is dict) |
367 self.assertEqual(a.keys(), b.keys()) | 367 self.assertEqual(a.keys(), b.keys()) |
368 for key, value in a.items(): | 368 for key, value in a.items(): |
369 AssertAlmostEqualRecursive(self, a[key], b[key], places) | 369 if not key in ignoreKeys: |
370 AssertAlmostEqualRecursive(self, a[key], b[key], places) | |
370 | 371 |
371 elif type(a) is list: | 372 elif type(a) is list: |
372 self.assertTrue(type(b) is list) | 373 self.assertTrue(type(b) is list) |
373 self.assertEqual(len(a), len(b)) | 374 self.assertEqual(len(a), len(b)) |
374 for i in range(len(a)): | 375 for i in range(len(a)): |