Esempio n. 1
0
 def test_005_nested_update(self):
     config = {'k1': 'val_1', 'k2': {'sk_1': 'v_1'}, 'k3': {}}
     self.assertEquals(nested_update(config, {'k2': {}}), {
         'k1': 'val_1',
         'k2': {
             'sk_1': 'v_1'
         },
         'k3': {}
     })
Esempio n. 2
0
 def test_004_nested_update(self):
     config = {'k1': 'val_1', 'k2': {'sk_1': 'v_1'}, 'k3': {}}
     self.assertEquals(
         nested_update(config, {'k2': {'sk_1': '10', 'sk_2': {'1': '1'}}}),
         {
             'k1': 'val_1',
             'k2': {'sk_1': '10', 'sk_2': {'1': '1'}},
             'k3': {}
         }
     )
Esempio n. 3
0
 def test_002_update_defaults_dict_with_flat_val(self):
     updates = {
         'new_key': 'new_val',
         'bus': None
     }
     expected = {
         'bus': None,
         'new_key': 'new_val'
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 4
0
    def test_002_nested_update(self):
        config = {'k1': 'val_1', 'k2': {'sk_1': 'v_1'}, 'k3': {}}

        self.assertEquals(
            nested_update(config, {'k4': 'val_4', 'k1': 'toto'}),
            {
                'k1': 'toto',
                'k2': {'sk_1': 'v_1'},
                'k3': {},
                'k4': 'val_4'
            }
        )
Esempio n. 5
0
 def test_003_update_defaults_flat_with_dict(self):
     self.defaults.update({'flat_key': 'flat_val'})
     updates = {'flat_key': {'nkey': 'nval'}}
     expected = {
         'bus': {
             'name': 'test',
             'host': '127.0.0.1',
             'port': 5555
         },
         'flat_key': {
             'nkey': 'nval'
         }
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 6
0
 def test_001_update_defaults_dict_with_dict(self):
     updates = {
         'bus': {
             'name': 'new_name'
         },
     }
     expected = {
         'bus': {
             'name': 'new_name',
             'host': '127.0.0.1',
             'port': 5555
         }
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 7
0
 def test_003_update_defaults_flat_with_dict(self):
     self.defaults.update({'flat_key': 'flat_val'})
     updates = {
         'flat_key': {'nkey': 'nval'}
     }
     expected = {
         'bus': {
             'jid': 'test@localhost',
             'password': '******',
             'host': '127.0.0.1',
             'port': 5555
         },
         'flat_key': {'nkey': 'nval'}
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 8
0
 def test_001_update_defaults_dict_with_dict(self):
     updates = {
         'bus': {
             'password': '******'
         },
     }
     expected = {
         'bus': {
             'jid': 'test@localhost',
             'password': '******',
             'host': '127.0.0.1',
             'port': 5555
         }
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 9
0
 def test_001_update_defaults_dict_with_dict(self):
     updates = {
         'bus': {
             'password': '******'
         },
     }
     expected = {
         'bus': {
             'jid': 'test@localhost',
             'password': '******',
             'host': '127.0.0.1',
             'port': 5555
         }
     }
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)
Esempio n. 10
0
 def test_002_update_defaults_dict_with_flat_val(self):
     updates = {'new_key': 'new_val', 'bus': None}
     expected = {'bus': None, 'new_key': 'new_val'}
     d = nested_update(self.defaults, updates)
     assert_dict_equal(d, expected)