def test_scope(self): """Test scope facility""" c = Context() c["foo"] = dict(a=1, b=2) c["bar"] = {} c.push_frame(".foo") self.assertEqual(c["a"], 1) self.assertEqual(c["b"], 2) self.assert_("c" not in c) c.push_scope(".bar") c[".bar.c"] = 3 self.assert_("c" in c) self.assertEqual(c["c"], 3) c.pop_scope() self.assert_("c" not in c) self.assertEqual(c["a"], 1) self.assertEqual(c["b"], 2)
def test_scope(self): """Test scope facility""" c = Context() c['foo'] = dict(a=1, b=2) c['bar'] = {} c.push_frame('.foo') self.assertEqual(c['a'], 1) self.assertEqual(c['b'], 2) self.assert_('c' not in c) c.push_scope('.bar') c['.bar.c'] = 3 self.assert_('c' in c) self.assertEqual(c['c'], 3) c.pop_scope() self.assert_('c' not in c) self.assertEqual(c['a'], 1) self.assertEqual(c['b'], 2)