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)):