def test_merge_configs_deep_conflict(self):
     deepconflict_conf = [{'a': '1'},
                          {'b': {'x': 'foo-bar', 'y': 'tribbles'}},
                          {'b': {'x': 'shazam'}}]
     result = collect_config.merge_configs(deepconflict_conf)
     self.assertEqual({'a': '1',
                       'b': {'x': 'shazam', 'y': 'tribbles'}}, result)
Example #2
0
 def test_merge_configs_empty_notdict(self):
     list_conflict = [[], {
         'a': '1'
     }, '', None, 'tacocat', {
         'b': '2'
     }, {}, 'baseball']
     result = collect_config.merge_configs(list_conflict)
     self.assertEqual({'a': '1', 'b': '2'}, result)
Example #3
0
 def test_merge_configs_deep_conflict(self):
     deepconflict_conf = [{
         'a': '1'
     }, {
         'b': {
             'x': 'foo-bar',
             'y': 'tribbles'
         }
     }, {
         'b': {
             'x': 'shazam'
         }
     }]
     result = collect_config.merge_configs(deepconflict_conf)
     self.assertEqual({
         'a': '1',
         'b': {
             'x': 'shazam',
             'y': 'tribbles'
         }
     }, result)
 def test_merge_configs_conflict(self):
     conflict_configs = [{'a': '1'}, {'a': 'Z'}]
     result = collect_config.merge_configs(conflict_configs)
     self.assertEqual({'a': 'Z'}, result)
 def test_merge_configs_noconflict(self):
     noconflict_configs = [{'a': '1'},
                           {'b': 'Y'}]
     result = collect_config.merge_configs(noconflict_configs)
     self.assertEqual({'a': '1',
                       'b': 'Y'}, result)
 def test_merge_configs_list_conflict(self):
     list_conflict = [{'a': [1, 2, 3]},
                      {'a': [4, 5, 6]}]
     result = collect_config.merge_configs(list_conflict)
     self.assertEqual({'a': [4, 5, 6]}, result)
 def test_merge_configs_type_conflict(self):
     type_conflict = [{'a': 1}, {'a': [7, 8, 9]}]
     result = collect_config.merge_configs(type_conflict)
     self.assertEqual({'a': [7, 8, 9]}, result)
 def test_merge_configs_empty_notdict(self):
     list_conflict = [[], {'a': '1'}, '', None, 'tacocat',
                      {'b': '2'}, {}, 'baseball']
     result = collect_config.merge_configs(list_conflict)
     self.assertEqual({'a': '1', 'b': '2'}, result)
 def test_merge_configs_nested_type_conflict(self):
     type_conflict = [{'a': {'foo': 'bar'}}, {'a': 'shazam'}]
     result = collect_config.merge_configs(type_conflict)
     self.assertEqual({'a': 'shazam'}, result)
Example #10
0
 def test_merge_configs_conflict(self):
     conflict_configs = [{'a': '1'}, {'a': 'Z'}]
     result = collect_config.merge_configs(conflict_configs)
     self.assertEqual({'a': 'Z'}, result)
Example #11
0
 def test_merge_configs_noconflict(self):
     noconflict_configs = [{'a': '1'}, {'b': 'Y'}]
     result = collect_config.merge_configs(noconflict_configs)
     self.assertEqual({'a': '1', 'b': 'Y'}, result)
Example #12
0
 def test_merge_configs_list_conflict(self):
     list_conflict = [{'a': [1, 2, 3]}, {'a': [4, 5, 6]}]
     result = collect_config.merge_configs(list_conflict)
     self.assertEqual({'a': [4, 5, 6]}, result)
Example #13
0
 def test_merge_configs_nested_type_conflict(self):
     type_conflict = [{'a': {'foo': 'bar'}}, {'a': 'shazam'}]
     result = collect_config.merge_configs(type_conflict)
     self.assertEqual({'a': 'shazam'}, result)
Example #14
0
 def test_merge_configs_type_conflict(self):
     type_conflict = [{'a': 1}, {'a': [7, 8, 9]}]
     result = collect_config.merge_configs(type_conflict)
     self.assertEqual({'a': [7, 8, 9]}, result)