Ejemplo n.º 1
0
    def test_nested_dictionaries_with_difference(self):
        value1 = {
            'foo': {
                'quiet': {
                    'tree': 'test'
                },
                'bar': 'baz'
            },
            'test': 'original'
        }
        value2 = {
            'foo': {
                'quiet': {
                    'tree': 'baz'
                },
                'bar': 'hello'
            },
            'test': 'original'
        }
        value3 = {'foo': {'quiet': {'tree': 'test'}, 'bar': 'baz'}}

        dict1 = DictComparison(value1)
        dict2 = DictComparison(value2)
        dict3 = DictComparison(value3)
        self.assertFalse(dict1 == dict2)
        self.assertFalse(dict1 == dict3)
        self.assertFalse(dict2 == dict3)
Ejemplo n.º 2
0
 def test_simple_different(self):
     value1 = {'foo': 'bar', 'test': 'original'}
     value2 = {'foo': 'bar', 'test': 'different'}
     value3 = {'test': 'original'}
     dict1 = DictComparison(value1)
     dict2 = DictComparison(value2)
     dict3 = DictComparison(value3)
     self.assertFalse(dict1 == dict2)
     self.assertFalse(dict1 == dict3)
     self.assertFalse(dict2 == dict3)
Ejemplo n.º 3
0
    def test_arrays_strings_with_difference(self):
        value1 = {
            'foo': [
                'baz',
                'bar',
            ]
        }

        value2 = {'foo': ['baz', 'hello']}
        value3 = {
            'foo': [
                'bar',
            ]
        }

        dict1 = DictComparison(value1)
        dict2 = DictComparison(value2)
        dict3 = DictComparison(value3)
        self.assertFalse(dict1 == dict2)
        self.assertFalse(dict1 == dict3)
        self.assertFalse(dict2 == dict3)
Ejemplo n.º 4
0
 def test_arrays_dicts_with_no_difference(self):
     value1 = {
         'foo': [{
             'test': 'value',
             'foo': 'bar'
         }, {
             'different': 'dict'
         }]
     }
     d = DictComparison(value1)
     d_ = d
     self.assertTrue(d == d_)
Ejemplo n.º 5
0
 def test_nested_dictionaries_no_difference(self):
     value1 = {
         'foo': {
             'quiet': {
                 'tree': 'test'
             },
             'bar': 'baz'
         },
         'test': 'original'
     }
     d = DictComparison(value1)
     d_ = d
     self.assertTrue(d == d_)
Ejemplo n.º 6
0
 def test_arrays_dicts_with_difference(self):
     value1 = {
         'foo': [{
             'test': 'value',
             'foo': 'bar'
         }, {
             'different': 'dict'
         }]
     }
     value2 = {
         'foo': [
             {
                 'test': 'value2',
                 'foo': 'bar2'
             },
         ]
     }
     value3 = {'foo': [{'test': 'value', 'foo': 'bar'}]}
     dict1 = DictComparison(value1)
     dict2 = DictComparison(value2)
     dict3 = DictComparison(value3)
     self.assertFalse(dict1 == dict2)
     self.assertFalse(dict1 == dict3)
     self.assertFalse(dict2 == dict3)
Ejemplo n.º 7
0
 def test_arrays_strings_no_difference(self):
     value1 = {'foo': ['baz', 'bar']}
     d = DictComparison(value1)
     d_ = d
     self.assertTrue(d == d_)
Ejemplo n.º 8
0
 def test_simple_no_difference(self):
     value1 = {'foo': 'bar', 'test': 'original'}
     d = DictComparison(value1)
     d_ = d
     self.assertTrue(d == d_)