def test_assert_dicts_equal(self): d1 = dict(a=3, b=True, c=None) d2 = dict(b=True, c=None, a=3) assert_dicts_equal(d1, d2) d1 = dict(a=3, b=True, c=None, d=4) d2 = dict(b=True, c=None, a=3) assert_dicts_equal(d1, d2, ignore_keys=['d'])
def test_assert_dicts_equal(self): class A(object): pass with assert_raises(AssertionError): assert_dicts_equal( dict(a=[1, 2], b=dict(c=1), c=A(), d=(1, 2, 3)), dict(a=[1, 2, 3], b=dict(d=2), c=A(), d=(1, 2)) )