[python] Improve test coverage of ImportToImportFromIntention

GitOrigin-RevId: 59b2ebdfe4a8c9bbaf264f0db8b45a5af2b4533a
This commit is contained in:
Mikhail Golubev
2024-04-02 18:57:35 +00:00
committed by intellij-monorepo-bot
parent 5f95cf372e
commit 5b9b9f8fb8
17 changed files with 73 additions and 0 deletions
@@ -0,0 +1,4 @@
import <caret>mod, another
mod.func()
mod.Class()
@@ -0,0 +1,5 @@
import another
from mod import func, Class
func()
Class()
@@ -0,0 +1,5 @@
class Class:
pass
def func():
pass
@@ -0,0 +1,5 @@
import <caret>mod
print(mod)
print(mod.func()
print(mod.Class())
@@ -0,0 +1,6 @@
import mod
from mod import func, Class
print(mod)
print(func()
print(Class())
@@ -0,0 +1,5 @@
class Class:
pass
def func():
pass
@@ -0,0 +1,5 @@
class Class:
pass
def func():
pass
@@ -0,0 +1,5 @@
class Class:
pass
def func():
pass
@@ -473,6 +473,22 @@ public class PyIntentionTest extends PyTestCase {
doMultiFileTest("Remove 'pkg.mod' qualifier");
}
public void testRelativeFromImportOfModuleItselfToRelativeFromImportOfItsAttributes() {
doMultiFileTest("Convert to 'from .mod import ...'");
}
public void testRelativeFromImportOfMultipleModulesToRelativeFromImportOfOnesAttributes() {
doMultiFileTest("Convert to 'from .mod import ...'");
}
public void testImportOfMultipleModulesToFromImportOfOnesAttributes() {
doMultiFileTest("Convert to 'from mod import ...'");
}
public void testImportToFromImportKeepingOriginalImport() {
doMultiFileTest("Convert to 'from mod import ...'");
}
public void testTypeInDocstring() {
getIndentOptions().INDENT_SIZE = 2;
doDocParamTypeTest(DocStringFormat.REST);