예제 #1
0
def test_scopes_is_local():
    scopes = Scopes()

    scopes.new_scope()
    assert scopes.is_local('a') is False
    scopes.add_local('a')
    assert scopes.is_local('a') is True
    assert scopes.is_local('b') is False
    scopes.add_local('b')
    assert scopes.is_local('b') is True

    scopes.new_scope()
    assert scopes.is_local('a') is False
    scopes.add_local('a')
    assert scopes.is_local('a') is True
    assert scopes.is_local('b') is False