Differentiate between different Python versions in a specific test

This commit is contained in:
Dave Halter
2017-12-29 16:09:48 +01:00
parent 5efd67758e
commit 38cacba385

View File

@@ -107,15 +107,15 @@ def test_completion_on_complex_literals(Script):
set(['if', 'and', 'in', 'is', 'not', 'or'])) set(['if', 'and', 'in', 'is', 'not', 'or']))
def test_goto_assignments_on_non_name(Script): def test_goto_assignments_on_non_name(Script, environment):
assert Script('for').goto_assignments() == [] assert Script('for').goto_assignments() == []
assert Script('assert').goto_assignments() == [] assert Script('assert').goto_assignments() == []
if is_py3: if environment.version_info.major == 2:
assert Script('True').goto_assignments() == []
else:
# In Python 2.7 True is still a name. # In Python 2.7 True is still a name.
assert Script('True').goto_assignments()[0].description == 'instance True' assert Script('True').goto_assignments()[0].description == 'instance True'
else:
assert Script('True').goto_assignments() == []
def test_goto_definitions_on_non_name(Script): def test_goto_definitions_on_non_name(Script):