def test_update(): a = {'x': 1, 'y': {'a': 1}} b = {'x': 2, 'z': 3, 'y': {'b': 2}} update(b, a) assert b == {'x': 1, 'y': {'a': 1, 'b': 2}, 'z': 3} a = {'x': 1, 'y': {'a': 1}} b = {'x': 2, 'z': 3, 'y': {'a': 3, 'b': 2}} update(b, a, priority='old') assert b == {'x': 2, 'y': {'a': 3, 'b': 2}, 'z': 3}
def test_update(): a = {"x": 1, "y": {"a": 1}} b = {"x": 2, "z": 3, "y": OrderedDict({"b": 2})} update(b, a) assert b == {"x": 1, "y": {"a": 1, "b": 2}, "z": 3} a = {"x": 1, "y": {"a": 1}} b = {"x": 2, "z": 3, "y": {"a": 3, "b": 2}} update(b, a, priority="old") assert b == {"x": 2, "y": {"a": 3, "b": 2}, "z": 3}