forked from VimPlug/jedi
Add another rename test for imports
This commit is contained in:
@@ -11,6 +11,7 @@ import re
|
|||||||
|
|
||||||
from functools import reduce
|
from functools import reduce
|
||||||
import jedi
|
import jedi
|
||||||
|
from .helpers import test_dir
|
||||||
|
|
||||||
|
|
||||||
class RefactoringCase(object):
|
class RefactoringCase(object):
|
||||||
@@ -31,7 +32,8 @@ class RefactoringCase(object):
|
|||||||
return f_name.replace('.py', '')
|
return f_name.replace('.py', '')
|
||||||
|
|
||||||
def calculate_diff(self):
|
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_func = getattr(script, self.refactor_type)
|
||||||
refactor_object = refactor_func(self._line_nr, self._index, *self._args)
|
refactor_object = refactor_func(self._line_nr, self._index, *self._args)
|
||||||
return refactor_object.get_diff()
|
return refactor_object.get_diff()
|
||||||
|
|||||||
@@ -42,3 +42,24 @@ def y():
|
|||||||
def y():
|
def y():
|
||||||
some_var = 3
|
some_var = 3
|
||||||
some_var
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user