Example #1
0
 def test_merge_dicts_overlapping_key_different_value(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'b': 3, 'd': 4}
     with self.assertRaises(Exception) as cm:
         Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertTrue('Conflict at b' in cm.exception)
Example #2
0
 def test_merge_dicts_overlapping_key_same_value(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'b': 2, 'd': 4}
     should_be = {'a': 1, 'b': 2, 'd': 4}
     result = Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertDictEqual(should_be, result)
Example #3
0
 def test_merge_dicts(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'c': 3, 'd': 4}
     should_be = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
     result = Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertDictEqual(should_be, result)
Example #4
0
 def test_merge_dicts_overlapping_key_different_value(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'b': 3, 'd': 4}
     with self.assertRaises(Exception) as cm:
         Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertTrue('Conflict at b' in cm.exception)
Example #5
0
 def test_merge_dicts_overlapping_key_same_value(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'b': 2, 'd': 4}
     should_be = {'a': 1, 'b': 2, 'd': 4}
     result = Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertDictEqual(should_be, result)
Example #6
0
 def test_merge_dicts(self):
     dict_a = {'a': 1, 'b': 2}
     dict_b = {'c': 3, 'd': 4}
     should_be = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
     result = Misc.merge_dicts(dict1=dict_a, dict2=dict_b)
     self.assertDictEqual(should_be, result)