def test_merge_mappings_custom_operator(): assert (merge_mappings( { "a": { "x": 1, "y": 1 }, "b": { "x": 2, "y": 2 } }, { "a": { "x": 1, "y": 1 }, "b": { "x": 2, "y": 2 } }, lambda left, right: merge_mappings(left, right), ) == { "a": { "x": 2, "y": 2 }, "b": { "x": 4, "y": 4 } })
def test_merge_mappings_custom_operator(): assert merge_mappings( { 'a': { 'x': 1, 'y': 1 }, 'b': { 'x': 2, 'y': 2 }, }, { 'a': { 'x': 1, 'y': 1 }, 'b': { 'x': 2, 'y': 2 }, }, lambda left, right: merge_mappings(left, right), ) == { 'a': { 'x': 2, 'y': 2 }, 'b': { 'x': 4, 'y': 4 }, }
def test_merge_mappings(): assert merge_mappings({ "a": 1, "b": 2, "c": 3 }, { "a": 0, "b": 1, "c": 2 }) == { "a": 1, "b": 3, "c": 5, }
def test_merge_mappings(): assert merge_mappings( { 'a': 1, 'b': 2, 'c': 3 }, {'a': 0, 'b': 1, 'c': 2}, ) == { 'a': 1, 'b': 3, 'c': 5 }
def test_merge_mapping_different_keys(): with pytest.raises(AssertionError): merge_mappings({"a": 1}, {"b": 2})
def test_merge_mapping_different_keys(): with pytest.raises(AssertionError): merge_mappings({'a': 1}, {'b': 2})
def test_merge_mappings_custom_operator(): assert merge_mappings( {"a": {"x": 1, "y": 1}, "b": {"x": 2, "y": 2}}, {"a": {"x": 1, "y": 1}, "b": {"x": 2, "y": 2}}, lambda left, right: merge_mappings(left, right), ) == {"a": {"x": 2, "y": 2}, "b": {"x": 4, "y": 4}}
def test_merge_mappings(): assert merge_mappings({"a": 1, "b": 2, "c": 3}, {"a": 0, "b": 1, "c": 2}) == {"a": 1, "b": 3, "c": 5}