Esempio n. 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
Esempio n. 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
Esempio n. 3
0
def test_all_recognition():
    mod = fromText('''
    def f():
        pass
    __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all == ['f']
Esempio n. 4
0
def test_all_recognition():
    mod = fromText('''
    def f():
        pass
    __all__ = ['f']
    ''')
    astbuilder.findAll(mod.ast, mod)
    assert mod.all == ['f']
Esempio n. 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
Esempio n. 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
Esempio n. 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