def test_merge__NestedDict_arg(self): a = NestedDict({"k1": "v"}) b = a.merge(NestedDict({"k2": "v"})) self.assertEqual(b, {"k1": "v", "k2": "v"})
def test_merge__incompatible_types(self): a = NestedDict({"k1": "v"}) b = a.merge("foo") self.assertEqual(b, {"k1": "v"})
def test_merge__nested_data__nested_data_arg(self): a = NestedDict({"k1": {"k2": "v"}}) b = a.merge({"k1": {"k3": "v"}}) self.assertEqual(b, {"k1": {"k2": "v", "k3": "v"}})