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)
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)
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)
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)
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)