mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 22:14:27 +08:00
Better checking for sys
This commit is contained in:
@@ -81,11 +81,19 @@ def test_method(Script):
|
|||||||
assert context.class_context.py__name__() == 'str'
|
assert context.class_context.py__name__() == 'str'
|
||||||
|
|
||||||
|
|
||||||
def test_sys(Script):
|
def test_sys(Script, environment):
|
||||||
code = 'import sys; sys.exc_info()[1]'
|
code = 'import sys; sys.exc_info()[1]'
|
||||||
def_, = Script(code).goto_definitions()
|
def_, = Script(code).goto_definitions()
|
||||||
assert def_.name == 'BaseException'
|
assert def_.name == 'BaseException'
|
||||||
|
|
||||||
|
# This should only exist on Windows, but cmpletion should happen
|
||||||
|
# everywhere.
|
||||||
|
def_, = Script('import sys; sys.getwindowsversion().major').goto_definitions()
|
||||||
|
if environment.version_info.major == 2:
|
||||||
|
assert def_.name == 'Any'
|
||||||
|
else:
|
||||||
|
assert def_.name == 'int'
|
||||||
|
|
||||||
|
|
||||||
def test_math(Script):
|
def test_math(Script):
|
||||||
def_, = Script('import math; math.acos()').goto_definitions()
|
def_, = Script('import math; math.acos()').goto_definitions()
|
||||||
|
|||||||
Reference in New Issue
Block a user