Beispiel #1
0
def test_all_in_class_non_recognition():
    mod = fromText('''
    class C:
        __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all is None
Beispiel #2
0
def test_all_in_class_non_recognition():
    mod = fromText('''
    class C:
        __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all is None
Beispiel #3
0
def test_all_recognition():
    mod = fromText('''
    def f():
        pass
    __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all == ['f']
Beispiel #4
0
def test_all_recognition():
    mod = fromText('''
    def f():
        pass
    __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all == ['f']
Beispiel #5
0
def test_all_recognition(systemcls):
    mod = fromText('''
    def f():
        pass
    __all__ = ['f']
    ''', systemcls=systemcls)
    astbuilder.findAll(mod.ast, mod)
    assert mod.all == ['f']
    assert '__all__' not in mod.contents
Beispiel #6
0
def test_all_in_class_non_recognition(systemcls: Type[model.System]) -> None:
    ast = astbuilder._parse(
        textwrap.dedent('''
    class C:
        __all__ = ['f']
    '''))
    mod = fromAST(ast, systemcls=systemcls)
    astbuilder.findAll(ast, mod)
    assert mod.all is None
Beispiel #7
0
def test_all_recognition(systemcls: Type[model.System]) -> None:
    ast = astbuilder._parse(
        textwrap.dedent('''
    def f():
        pass
    __all__ = ['f']
    '''))
    mod = fromAST(ast, systemcls=systemcls)
    astbuilder.findAll(ast, mod)
    assert mod.all == ['f']
    assert '__all__' not in mod.contents