1
0
forked from VimPlug/jedi

Add another rename test for imports

This commit is contained in:
Dave Halter
2020-02-10 21:17:22 +01:00
parent faddf412f9
commit 4bc9075d0b
2 changed files with 24 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import re
from functools import reduce
import jedi
from .helpers import test_dir
class RefactoringCase(object):
@@ -31,7 +32,8 @@ class RefactoringCase(object):
return f_name.replace('.py', '')
def calculate_diff(self):
script = jedi.Script(self._code, path=self._path)
project = jedi.Project(os.path.join(test_dir, 'completion'))
script = jedi.Script(self._code, path=self._path, project=project)
refactor_func = getattr(script, self.refactor_type)
refactor_object = refactor_func(self._line_nr, self._index, *self._args)
return refactor_object.get_diff()

View File

@@ -42,3 +42,24 @@ def y():
def y():
some_var = 3
some_var
# ----- import
from import_tree.mod1 import foobarbaz
#? 0 renamed
foobarbaz
# +++++
--- /home/dave/source/jedi/test/completion/import_tree/mod1.py
+++ /home/dave/source/jedi/test/completion/import_tree/mod1.py
@@ -1,5 +1,5 @@
a = 1
from import_tree.random import a as c
-foobarbaz = 3.0
+renamed = 3.0
--- /home/dave/source/jedi/test/refactor/rename.py
+++ /home/dave/source/jedi/test/refactor/rename.py
@@ -1,4 +1,4 @@
-from import_tree.mod1 import foobarbaz
+from import_tree.mod1 import renamed
#? 0 renamed
-foobarbaz
+renamed