mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-28 07:56:51 +08:00
Get renames working for module imports
This commit is contained in:
@@ -32,7 +32,7 @@ class RefactoringCase(object):
|
||||
return f_name.replace('.py', '')
|
||||
|
||||
def calculate_diff(self):
|
||||
project = jedi.Project(os.path.join(test_dir, 'completion'))
|
||||
project = jedi.Project(os.path.join(test_dir, 'refactor'))
|
||||
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)
|
||||
|
||||
1
test/refactor/import_tree/mod.py
Normal file
1
test/refactor/import_tree/mod.py
Normal file
@@ -0,0 +1 @@
|
||||
foobar = 3
|
||||
@@ -43,44 +43,35 @@ def y():
|
||||
some_var = 3
|
||||
some_var
|
||||
# ----- import
|
||||
from import_tree.mod1 import foobarbaz
|
||||
from import_tree.mod import foobar
|
||||
#? 0 renamed
|
||||
foobarbaz
|
||||
foobar
|
||||
# +++++
|
||||
--- /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/import_tree/mod.py
|
||||
+++ /home/dave/source/jedi/test/refactor/import_tree/mod.py
|
||||
@@ -1,2 +1,2 @@
|
||||
-foobar = 3
|
||||
+renamed = 3
|
||||
--- /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
|
||||
-from import_tree.mod import foobar
|
||||
+from import_tree.mod import renamed
|
||||
#? 0 renamed
|
||||
-foobarbaz
|
||||
-foobar
|
||||
+renamed
|
||||
# ----- module
|
||||
from import_tree import mod1
|
||||
from import_tree import mod
|
||||
#? 0 renamedm
|
||||
mod1
|
||||
mod
|
||||
# +++++
|
||||
--- /home/dave/source/jedi/test/completion/import_tree/mod1.py
|
||||
+++ /home/dave/source/jedi/test/completion/import_tree/renamedm.py
|
||||
@@ -1,5 +1,5 @@
|
||||
a = 1
|
||||
from import_tree.random import a as c
|
||||
|
||||
-foobarbaz = 3.0
|
||||
+renamed = 3.0
|
||||
rename from /home/dave/source/jedi/test/refactor/import_tree/mod.py
|
||||
rename to /home/dave/source/jedi/test/refactor/import_tree/renamedm.py
|
||||
--- /home/dave/source/jedi/test/refactor/rename.py
|
||||
+++ /home/dave/source/jedi/test/refactor/rename.py
|
||||
@@ -1,4 +1,4 @@
|
||||
-from import_tree import mod1
|
||||
-from import_tree import mod
|
||||
+from import_tree import renamedm
|
||||
#? 0 renamedm
|
||||
-mod1
|
||||
-mod
|
||||
+renamedm
|
||||
|
||||
Reference in New Issue
Block a user