mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 06:44:46 +08:00
Refactoring is not allowed for environments and the current version lower than 3.6
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import os
|
||||
import sys
|
||||
from textwrap import dedent
|
||||
|
||||
import pytest
|
||||
@@ -6,6 +7,12 @@ import pytest
|
||||
import jedi
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def skip_old_python(skip_pre_python36):
|
||||
if sys.version_info < (3, 6):
|
||||
pytest.skip()
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def dir_with_content(tmpdir):
|
||||
with open(os.path.join(tmpdir.strpath, 'modx.py'), 'w') as f:
|
||||
@@ -13,7 +20,7 @@ def dir_with_content(tmpdir):
|
||||
return tmpdir.strpath
|
||||
|
||||
|
||||
def test_rename_mod(Script, dir_with_content, skip_pre_python36):
|
||||
def test_rename_mod(Script, dir_with_content):
|
||||
script = Script(
|
||||
'import modx; modx\n',
|
||||
path=os.path.join(dir_with_content, 'some_script.py'),
|
||||
@@ -50,7 +57,7 @@ def test_rename_mod(Script, dir_with_content, skip_pre_python36):
|
||||
''').format(dir=dir_with_content)
|
||||
|
||||
|
||||
def test_rename_none_path(Script, skip_pre_python36):
|
||||
def test_rename_none_path(Script):
|
||||
refactoring = Script('foo', path=None).rename(new_name='bar')
|
||||
with pytest.raises(jedi.RefactoringError, match='on a Script with path=None'):
|
||||
refactoring.apply()
|
||||
|
||||
Reference in New Issue
Block a user