diff --git a/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.1.kt b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.1.kt new file mode 100644 index 00000000000..0ff43ea7ae8 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.1.kt @@ -0,0 +1,5 @@ +package b + +import a.Bar + +fun foo(o: Bar) {} \ No newline at end of file diff --git a/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.kt b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.kt new file mode 100644 index 00000000000..37958a48c15 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportAfter.kt @@ -0,0 +1,9 @@ +package a + +import b.foo + +class Bar + +fun test() { + foo(Bar()) +} \ No newline at end of file diff --git a/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.1.kt b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.1.kt new file mode 100644 index 00000000000..9b708e4a286 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.1.kt @@ -0,0 +1,3 @@ +package b + +fun foo(o: Any) {} \ No newline at end of file diff --git a/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.kt b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.kt new file mode 100644 index 00000000000..766a1c38bc8 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/ChangeParameterTypeWithImportBefore.kt @@ -0,0 +1,9 @@ +package a + +import b.foo + +class Bar + +fun test() { + foo(Bar()) +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureTest.java b/idea/tests/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureTest.java index 99f9fbe341d..ec3901cc0d9 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureTest.java +++ b/idea/tests/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureTest.java @@ -722,6 +722,12 @@ public class JetChangeSignatureTest extends KotlinCodeInsightTestCase { doTest(changeInfo); } + public void testChangeParameterTypeWithImport() throws Exception { + JetChangeInfo changeInfo = getChangeInfo(); + changeInfo.getNewParameters()[0].setCurrentTypeText("a.Bar"); + doTest(changeInfo); + } + @NotNull @Override protected String getTestDataPath() {