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': {} })
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': {} } )
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)
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' } )
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)
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)
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)
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)
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)