blob: c8984548f0a883806ceb20492f2a5af9904a4b51 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Check two values for equality and give error if they are not equal
def assert_eq(a, b):
assert a == b, "expected %r == %r" % (a, b)
# Check two values for inequality and give error if they are equal
def assert_ne(a, b):
assert a != b, "expected %r != %r" % (a, b)
# Check that two dict values are equal.
def assert_dict_eq(a, b):
assert isinstance(a, dict)
assert isinstance(b, dict)
for key in a:
assert key in b, f"exected {key} in both dicts"
av = a[key]
bv = b[key]
assert_eq(type(av), type(bv))
if isinstance(av, list):
assert_eq(list(sorted(av)), list(sorted(bv)))
for key in b:
assert key in a, f"exected {key} in both dicts"
|