Пример #1
0
    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'])
Пример #2
0
    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))
            )