Example #1
0
 def test_merge_deep_deep_00(self):
     expected = {
         "users": {"remy": {"age": 21,
                            "email": "*****@*****.**",
                            "office": "Austin",
                            "position": "python master"}}
     }
     actual = merge_dicts(self.deep_dict_a, self.deep_dict_b)
     self.assertEqual(expected, actual)
Example #2
0
 def test_merge_deep_deep_01(self):
     expected = {
         "users": {"remy": {"age": 21,
                            "email": "*****@*****.**",
                            "office": "Austin",
                            "position": "python master"}}
     }
     with self.assertRaises(LookupError):
         actual = merge_dicts(self.deep_dict_a, self.deep_dict_b, raise_conflicts=True)
         self.assertEqual(expected, actual)
Example #3
0
 def test_merge_simple_deep_01(self):
     expected = {
         "name": "remy",
         "city": "Berkeley",
         "age": 21,
         "users": {"remy": {"email": "*****@*****.**",
                            "office": "San Jose",
                            "age": 21}}
     }
     actual = merge_dicts(self.deep_dict_a, self.simple_dict_a)
     self.assertEqual(expected, actual)
Example #4
0
 def test_merge_simple_simple_01(self):
     expected = {"name": "remy", "city": "Berkeley", "age": 21}
     actual = merge_dicts(self.simple_dict_b, self.simple_dict_a)
     self.assertEqual(expected, actual)
Example #5
0
 def test_merge_simple_simple_00(self):
     expected = {"name": "remy", "city": "Austin", "age": 21}
     actual = merge_dicts(self.simple_dict_a, self.simple_dict_b)
     self.assertEqual(expected, actual)