Change some tests slightly

This commit is contained in:
Dave Halter
2018-09-30 00:35:45 +02:00
parent 78f0cc9e8a
commit ba5abf4700

View File

@@ -2,7 +2,7 @@ import os
from jedi.plugins import typeshed from jedi.plugins import typeshed
from jedi.evaluate.context import TreeInstance, BoundMethod, \ from jedi.evaluate.context import TreeInstance, BoundMethod, \
CompiledInstance, ClassContext ClassContext
from parso.utils import PythonVersionInfo from parso.utils import PythonVersionInfo
from jedi.evaluate.filters import TreeNameDefinition from jedi.evaluate.filters import TreeNameDefinition
@@ -90,19 +90,19 @@ def test_method(Script):
def_, = Script(code + '()').goto_definitions() def_, = Script(code + '()').goto_definitions()
context = def_._name._context context = def_._name._context
assert isinstance(context, CompiledInstance) assert isinstance(context, TreeInstance)
assert context.class_context.py__name__() == 'str' assert context.class_context.py__name__() == 'str'
def test_sys_exc_info(Script): def test_sys_exc_info(Script):
code = 'import sys; sys.exc_info()' code = 'import sys; sys.exc_info()'
def_, none = Script(code + '[1]').goto_definitions() none, def_ = Script(code + '[1]').goto_definitions()
# It's an optional. # It's an optional.
assert def_.name == 'BaseException' assert def_.name == 'BaseException'
assert def_.type == 'instance' assert def_.type == 'instance'
assert none.name == 'NoneType' assert none.name == 'NoneType'
def_, none = Script(code + '[0]').goto_definitions() none, def_ = Script(code + '[0]').goto_definitions()
assert def_.name == 'BaseException' assert def_.name == 'BaseException'
assert def_.type == 'class' assert def_.type == 'class'