def test_deepupdate(self): orig = {'a': {'b': "foo"}, 'c': "bar"} TaggingMiddleware._deepupdate(re.match(".*", "foo"), orig, {'a': {'b': "baz"}, 'd': r'\g<0>!', 'e': 1}) self.assertEqual(orig, {'a': {'b': "baz"}, 'c': "bar", 'd': "foo!", 'e': 1})
def test_deepupdate_with_recursion(self): self.mk_tagger() orig = {"a": {"b": "foo"}, "c": "bar"} new = {"a": {"b": "baz"}} new["a"]["d"] = new TaggingMiddleware._deepupdate(re.match(".*", "foo"), orig, new) self.assertEqual(orig, {"a": {"b": "baz"}, "c": "bar"})
def test_deepupdate_with_recursion(self): self.mk_tagger() orig = {'a': {'b': "foo"}, 'c': "bar"} new = {'a': {'b': "baz"}} new['a']['d'] = new TaggingMiddleware._deepupdate(re.match(".*", "foo"), orig, new) self.assertEqual(orig, {'a': {'b': "baz"}, 'c': "bar"})
def test_deepupdate(self): orig = {"a": {"b": "foo"}, "c": "bar"} TaggingMiddleware._deepupdate(re.match(".*", "foo"), orig, {"a": {"b": "baz"}, "d": r"\g<0>!", "e": 1}) self.assertEqual(orig, {"a": {"b": "baz"}, "c": "bar", "d": "foo!", "e": 1})