diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java index b8bedb239263..a0cdd8710697 100644 --- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java +++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java @@ -2329,6 +2329,11 @@ public abstract class ExtractionTestGenerated extends AbstractExtractionTest { public void testQualifiedThisAsArgument() throws Exception { runTest("testData/refactoring/extractFunction/parameters/extractThis/qualifiedThisAsArgument.kt"); } + + @TestMetadata("unusedReceiver.kt") + public void testUnusedReceiver() throws Exception { + runTest("testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt"); + } } @RunWith(JUnit3RunnerWithInners.class) diff --git a/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt b/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt new file mode 100644 index 000000000000..70e4da6329f1 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt @@ -0,0 +1,7 @@ +class Foo(val s: String) { + fun bar(): String { + return s + } +} + +// IGNORE_K1 \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt.after b/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt.after new file mode 100644 index 000000000000..1446666b850f --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt.after @@ -0,0 +1,11 @@ +class Foo(val s: String) { + fun bar(): String { + return string() + } + + private fun string(): String { + return s + } +} + +// IGNORE_K1 \ No newline at end of file diff --git a/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduceFunction/K2IntroduceFunctionTestGenerated.java b/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduceFunction/K2IntroduceFunctionTestGenerated.java index 77d987a80521..f9f02aef0eee 100644 --- a/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduceFunction/K2IntroduceFunctionTestGenerated.java +++ b/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduceFunction/K2IntroduceFunctionTestGenerated.java @@ -1487,6 +1487,11 @@ public abstract class K2IntroduceFunctionTestGenerated extends AbstractK2Introdu public void testQualifiedThisAsArgument() throws Exception { runTest("../../idea/tests/testData/refactoring/extractFunction/parameters/extractThis/qualifiedThisAsArgument.kt"); } + + @TestMetadata("unusedReceiver.kt") + public void testUnusedReceiver() throws Exception { + runTest("../../idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt"); + } } @RunWith(JUnit3RunnerWithInners.class)