diff --git a/plugins/kotlin/code-insight/fixes-k2/tests/test/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/HighLevelQuickFixTestGenerated.java b/plugins/kotlin/code-insight/fixes-k2/tests/test/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/HighLevelQuickFixTestGenerated.java index 309c4d85653d..d8ebca505612 100644 --- a/plugins/kotlin/code-insight/fixes-k2/tests/test/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/HighLevelQuickFixTestGenerated.java +++ b/plugins/kotlin/code-insight/fixes-k2/tests/test/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/HighLevelQuickFixTestGenerated.java @@ -5637,7 +5637,34 @@ public abstract class HighLevelQuickFixTestGenerated extends AbstractHighLevelQu } } + @RunWith(JUnit3RunnerWithInners.class) + @TestMetadata("../../../idea/tests/testData/quickfix/addConversionCall") + public static class AddConversionCall extends AbstractHighLevelQuickFixTest { + @java.lang.Override + @org.jetbrains.annotations.NotNull + public final KotlinPluginMode getPluginMode() { + return KotlinPluginMode.K2; + } + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, this, testDataFilePath); + } + + @TestMetadata("toByte.kt") + public void testToByte() throws Exception { + runTest("../../../idea/tests/testData/quickfix/addConversionCall/toByte.kt"); + } + + @TestMetadata("toByteExtraParenthesis.kt") + public void testToByteExtraParenthesis() throws Exception { + runTest("../../../idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt"); + } + + @TestMetadata("toShort.kt") + public void testToShort() throws Exception { + runTest("../../../idea/tests/testData/quickfix/addConversionCall/toShort.kt"); + } + } @RunWith(JUnit3RunnerWithInners.class) @TestMetadata("../../../idea/tests/testData/quickfix/addCrossinline") diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt index c589dd71341c..89d241971ab8 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt @@ -5,4 +5,5 @@ fun takeByte(x: Byte) {} fun foo() { takeByte(1 + 1) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt.after b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt.after index 9f76801e02b6..f884547ae1b2 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt.after +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByte.kt.after @@ -5,4 +5,5 @@ fun takeByte(x: Byte) {} fun foo() { takeByte((1 + 1).toByte()) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt index 512b63c88105..8a917f8292e0 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt @@ -5,4 +5,5 @@ fun takeByte(x: Byte) {} fun foo() { takeByte(1 + (1 + 1)) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt.after b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt.after index ee64cd3f7ed5..538ecfe6b6ba 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt.after +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toByteExtraParenthesis.kt.after @@ -5,4 +5,5 @@ fun takeByte(x: Byte) {} fun foo() { takeByte((1 + (1 + 1)).toByte()) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt index 971c93ee6468..92b1b5c654c0 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt @@ -5,4 +5,5 @@ fun takeShort(x: Short) {} fun foo() { takeShort(1 + 1) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt.after b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt.after index 5838f9f6babd..becebad7726c 100644 --- a/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt.after +++ b/plugins/kotlin/idea/tests/testData/quickfix/addConversionCall/toShort.kt.after @@ -5,4 +5,5 @@ fun takeShort(x: Short) {} fun foo() { takeShort((1 + 1).toShort()) } -// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix \ No newline at end of file +// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.AddConversionCallFix +// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.NumberConversionFix \ No newline at end of file diff --git a/plugins/kotlin/util/test-generator-fir/test/org/jetbrains/kotlin/fir/testGenerator/codeinsight/GenerateK2QuickFixTests.kt b/plugins/kotlin/util/test-generator-fir/test/org/jetbrains/kotlin/fir/testGenerator/codeinsight/GenerateK2QuickFixTests.kt index 3a3c59fe3b72..96a4cb5d6ced 100644 --- a/plugins/kotlin/util/test-generator-fir/test/org/jetbrains/kotlin/fir/testGenerator/codeinsight/GenerateK2QuickFixTests.kt +++ b/plugins/kotlin/util/test-generator-fir/test/org/jetbrains/kotlin/fir/testGenerator/codeinsight/GenerateK2QuickFixTests.kt @@ -63,7 +63,7 @@ internal fun MutableTWorkspace.generateK2FixTests() { model("$idea/quickfix/addAnnotationUseSiteTarget", pattern = pattern, isIgnored = true) model("$idea/quickfix/addConstructorParameter", pattern = pattern, isIgnored = true) model("$idea/quickfix/addConstructorParameterFromSuperTypeCall", pattern = pattern) - model("$idea/quickfix/addConversionCall", pattern = pattern, isIgnored = true) + model("$idea/quickfix/addConversionCall", pattern = pattern) model("$idea/quickfix/addCrossinline", pattern = pattern) model("$idea/quickfix/addDataModifier", pattern = pattern) model("$idea/quickfix/addDefaultConstructor", pattern = pattern)