Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)