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"}})