equal
deleted
inserted
replaced
83 # Load expected result |
83 # Load expected result |
84 with open(os.path.join(expect_path, domain)) as infil: |
84 with open(os.path.join(expect_path, domain)) as infil: |
85 expected_results = json.load(infil) |
85 expected_results = json.load(infil) |
86 |
86 |
87 # Compare each key |
87 # Compare each key |
88 for key in results: |
88 for key in set(results).union(set(expected_results)): |
89 total += 1 |
89 total += 1 |
|
90 if key not in results: |
|
91 print("%s \t(%s):\t Missing in results" % (domain, key,)) |
|
92 fail += 1 |
|
93 continue |
|
94 |
90 result = results.get(key) |
95 result = results.get(key) |
91 if isinstance(result, list): |
96 if isinstance(result, list): |
92 result = [str(element) for element in result] |
97 result = [str(element) for element in result] |
93 if isinstance(result, datetime.datetime): |
98 if isinstance(result, datetime.datetime): |
94 result = str(result) |
99 result = str(result) |