From fe6f5c8da58e6280032a5ee1dbe8a98860f6c93e Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 25 Mar 2024 17:04:57 +0100 Subject: [PATCH] [kotlin] k2: additional testdata for extract function ^KTIJ-15603 fixed GitOrigin-RevId: 21e1f0de0b6b495c0002918ed3a6da16a628395e --- .../introduce/ExtractionTestGenerated.java | 5 +++++ .../parameters/extractThis/unusedReceiver.kt | 7 +++++++ .../parameters/extractThis/unusedReceiver.kt.after | 11 +++++++++++ .../K2IntroduceFunctionTestGenerated.java | 5 +++++ 4 files changed, 28 insertions(+) create mode 100644 plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt create mode 100644 plugins/kotlin/idea/tests/testData/refactoring/extractFunction/parameters/extractThis/unusedReceiver.kt.after 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)