forked from VimPlug/jedi
Use the names fixture more
This commit is contained in:
@@ -4,8 +4,6 @@ Tests for `api.names`.
|
||||
|
||||
from textwrap import dedent
|
||||
|
||||
from jedi import names
|
||||
|
||||
|
||||
def _assert_definition_names(definitions, names_):
|
||||
assert [d.name for d in definitions] == names_
|
||||
@@ -132,30 +130,30 @@ def test_async_stmt_with_all_scopes_false(names):
|
||||
_assert_definition_names(cinst_subdefs, [])
|
||||
|
||||
|
||||
def test_follow_imports(environment):
|
||||
def test_follow_imports(names):
|
||||
# github issue #344
|
||||
imp = names('import datetime', environment=environment)[0]
|
||||
imp = names('import datetime')[0]
|
||||
assert imp.name == 'datetime'
|
||||
datetime_names = [str(d.name) for d in imp.defined_names()]
|
||||
assert 'timedelta' in datetime_names
|
||||
|
||||
|
||||
def test_names_twice(environment):
|
||||
def test_names_twice(names):
|
||||
source = dedent('''
|
||||
def lol():
|
||||
pass
|
||||
''')
|
||||
|
||||
defs = names(source=source, environment=environment)
|
||||
defs = names(source=source)
|
||||
assert defs[0].defined_names() == []
|
||||
|
||||
|
||||
def test_simple_name(environment):
|
||||
defs = names('foo', references=True, environment=environment)
|
||||
def test_simple_name(names):
|
||||
defs = names('foo', references=True)
|
||||
assert not defs[0]._name.infer()
|
||||
|
||||
|
||||
def test_no_error(environment):
|
||||
def test_no_error(names):
|
||||
code = dedent("""
|
||||
def foo(a, b):
|
||||
if a == 10:
|
||||
|
||||
Reference in New Issue
Block a user