예제 #1
0
    def test_nesting(self):
        scope = type_info.Scope(None)
        scope.setval('foo', '')

        child = type_info.Scope(scope)
        self.assertTrue(child.hasval('foo'))
        self.assertTrue(scope.hasval('foo'))

        child.setval('bar', '')
        self.assertTrue(child.hasval('bar'))
        self.assertFalse(scope.hasval('bar'))
예제 #2
0
    def test_basic(self):
        scope = type_info.Scope(None)
        self.assertFalse(scope.hasval('foo'))

        scope.setval('foo', 'bar')
        self.assertTrue(scope.hasval('foo'))

        self.assertFalse(scope.hasval('baz'))