mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 06:24:27 +08:00
Don't use goto_definitions anymore, use infer
This commit is contained in:
@@ -61,7 +61,7 @@ def test_doc(inference_state):
|
||||
|
||||
def test_string_literals(Script, environment):
|
||||
def typ(string):
|
||||
d = Script("a = %s; a" % string).goto_definitions()[0]
|
||||
d = Script("a = %s; a" % string).infer()[0]
|
||||
return d.name
|
||||
|
||||
assert typ('""') == 'str'
|
||||
@@ -98,12 +98,12 @@ def test_dict_values(Script, environment):
|
||||
if environment.version_info.major == 2:
|
||||
# It looks like typeshed for Python 2 returns Any.
|
||||
pytest.skip()
|
||||
assert Script('import sys\nsys.modules["alshdb;lasdhf"]').goto_definitions()
|
||||
assert Script('import sys\nsys.modules["alshdb;lasdhf"]').infer()
|
||||
|
||||
|
||||
def test_getitem_on_none(Script):
|
||||
script = Script('None[1j]')
|
||||
assert not script.goto_definitions()
|
||||
assert not script.infer()
|
||||
issue, = script._inference_state.analysis
|
||||
assert issue.name == 'type-error-not-subscriptable'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user