def test_frame_stack(self): """Test push/pop frame operations""" c = Context() c["foo"] = {} c.push_frame("foo") self.assertEqual(c.get_frame(), ".foo") c["bar"] = 1 self.assertEqual(c.root["foo"]["bar"], 1) c.pop_frame() self.assertEqual(c.get_frame(), ".") c["baz"] = 2 self.assertEqual(c.root["baz"], 2)
def test_frame_stack(self): """Test push/pop frame operations""" c = Context() c['foo'] = {} c.push_frame('foo') self.assertEqual(c.get_frame(), '.foo') c['bar'] = 1 self.assertEqual(c.root['foo']['bar'], 1) c.pop_frame() self.assertEqual(c.get_frame(), '.') c['baz'] = 2 self.assertEqual(c.root['baz'], 2)