コード例 #1
0
ファイル: deep_tests.py プロジェクト: nailxx/testmania
    def test_dict_inequal_lack_of_key(self):
        d1 = {
            'foo': 'bar',
        }
        
        d2 = {
            'foo': 'bar',
            'baz': 'qux',
        }

        with assert_raises_regexp(AssertionError, ur"at /, expected keys \['baz'\] are absent in actual"):
            assert_deep_equal(d1, d2)
コード例 #2
0
ファイル: deep_tests.py プロジェクト: nailxx/testmania
    def test_dict_inequal_extra_keys(self):
        d1 = {
            'foo': 'bar',
            'baz': 'qux',
        }
        
        d2 = {
            'foo': 'bar',
        }

        with assert_raises_regexp(AssertionError, ur"at /, actual got unexpected keys \['baz'\]"):
            assert_deep_equal(d1, d2)
コード例 #3
0
ファイル: deep_tests.py プロジェクト: nailxx/testmania
    def test_dict_inequal_different_values(self):
        d1 = {
            'foo': 'bar',
            'baz': 'qux',
        }
        
        d2 = {
            'foo': 'hello',
            'baz': 'qux',
        }

        with assert_raises_regexp(AssertionError, "at /foo, expected 'hello', got 'bar'"):
            assert_deep_equal(d1, d2)
コード例 #4
0
ファイル: deep_tests.py プロジェクト: nailxx/testmania
    def test_nested_inequal(self):
        d1 = {
            'foo': {
                'bar': 'qux',
                'yup': 'moo'
            },
            'baz': [0, 1, {'aww': 'owl'}, 2],
        }

        d2 = {
            'foo': {
                'bar': 'qux',
                'yup': 'moo'
            },
            'baz': [0, 1, {'aww': 'uwl'}, 2],
        }

        with assert_raises_regexp(AssertionError, u"at /baz.2.aww, expected 'uwl', got 'owl'"):
            assert_deep_equal(d1, d2)
コード例 #5
0
ファイル: xml_tests.py プロジェクト: nailxx/testmania
 def test_trivial_inequal(self):
     with assert_raises_regexp(AssertionError, "at / expected <bar> element, got <foo>"):
         assert_xml_equal("<foo></foo>", "<bar></bar>")