def test_scoped_dict_update(): scoped_dict = util.ScopedDict({ 'a': {'k1': 1, 'k2': 2}, 'a:b': {'k1': 3, 'k3': 4}, 'a:b:c': {'k2': 5, 'k3': 6}, '*': {'k1': 7, 'k3': 9, 'k4': 10} }) scoped_dict_alt = util.ScopedDict({'a': {'k1': 3, 'k2': 5}}) scoped_dict_alt.update({ 'a': {'k1': 1, 'k2': 2}, 'a:b': {'k1': 3, 'k3': 4}, 'a:b:c': {'k2': 5, 'k3': 6}, '*': {'k1': 7, 'k3': 9, 'k4': 10} }) assert scoped_dict == scoped_dict_alt
def test_update(self): scoped_dict = util.ScopedDict({ 'a': {'k1': 1, 'k2': 2}, 'a:b': {'k1': 3, 'k3': 4}, 'a:b:c': {'k2': 5, 'k3': 6}, '*': {'k1': 7, 'k3': 9, 'k4': 10} }) scoped_dict_alt = util.ScopedDict({'a': {'k1': 3, 'k2': 5}}) scoped_dict_alt.update({ 'a': {'k1': 1, 'k2': 2}, 'a:b': {'k1': 3, 'k3': 4}, 'a:b:c': {'k2': 5, 'k3': 6}, '*': {'k1': 7, 'k3': 9, 'k4': 10} }) self.assertEqual(scoped_dict, scoped_dict_alt)