diff --git a/compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt b/compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt similarity index 100% rename from compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt rename to compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt diff --git a/compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorNullMerge_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorNullMerge_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorToList_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorToList_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIterator_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIterator_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow/kt22694_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow/kt22694_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/coroutineToString_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/coroutineToString_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/coroutineToString_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/coroutineToString_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/createCoroutinesOnManualInstances_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/createCoroutinesOnManualInstances_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/illegalState_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/illegalState_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/illegalState_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/illegalState_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule/inlineWithJava_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule/inlineWithJava_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect/isSuspend_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect/isSuspend_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendCovariantJavaOverrides_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendCovariantJavaOverrides_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt diff --git a/compiler/testData/codegen/box/coroutines/suspendJavaOverrides_1_2.kt b/compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendJavaOverrides_1_2.kt similarity index 100% rename from compiler/testData/codegen/box/coroutines/suspendJavaOverrides_1_2.kt rename to compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendJavaOverrides_1_2.kt diff --git a/compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt b/compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt similarity index 100% rename from compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt rename to compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt diff --git a/compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt b/compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt similarity index 100% rename from compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt rename to compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt diff --git a/compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv11.kt b/compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives/equalsNull_lv11.kt similarity index 100% rename from compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv11.kt rename to compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives/equalsNull_lv11.kt diff --git a/compiler/testData/codegen/bytecodeText/constCoroutine.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/constCoroutine.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/constCoroutine.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/constCoroutine.kt diff --git a/compiler/testData/codegen/bytecodeText/constProperty/accessorsForPrivateConstants.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/constProperty/accessorsForPrivateConstants.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/constProperty/accessorsForPrivateConstants.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/constProperty/accessorsForPrivateConstants.kt diff --git a/compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_2.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/crossinlineSuspendContinuation_1_2.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_2.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/crossinlineSuspendContinuation_1_2.kt diff --git a/compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation_1_2.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/doNotReassignContinuation_1_2.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation_1_2.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/doNotReassignContinuation_1_2.kt diff --git a/compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort_1_2.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTableSameSort_1_2.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort_1_2.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTableSameSort_1_2.kt diff --git a/compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTable_1_2.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTable_1_2.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTable_1_2.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTable_1_2.kt diff --git a/compiler/testData/codegen/bytecodeText/noInlineJavaProtectedConstants.kt b/compiler/testData/codegen/bytecodeText/oldLanguageVersions/noInlineJavaProtectedConstants.kt similarity index 100% rename from compiler/testData/codegen/bytecodeText/noInlineJavaProtectedConstants.kt rename to compiler/testData/codegen/bytecodeText/oldLanguageVersions/noInlineJavaProtectedConstants.kt diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsWithExplicitApiGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsWithExplicitApiGenerated.java index 722d129d378..f02f64db6b0 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsWithExplicitApiGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsWithExplicitApiGenerated.java @@ -8,7 +8,6 @@ package org.jetbrains.kotlin.checkers; import com.intellij.testFramework.TestDataPath; import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; import org.jetbrains.kotlin.test.KotlinTestUtils; -import org.jetbrains.kotlin.test.TargetBackend; import org.jetbrains.kotlin.test.TestMetadata; import org.junit.runner.RunWith; @@ -22,11 +21,11 @@ import java.util.regex.Pattern; @RunWith(JUnit3RunnerWithInners.class) public class DiagnosticsWithExplicitApiGenerated extends AbstractDiagnosticsWithExplicitApi { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY, testDataFilePath); + KotlinTestUtils.runTest(this::doTest, this, testDataFilePath); } public void testAllFilesPresentInTestsWithExplicitApi() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithExplicitApi"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true); + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/diagnostics/testsWithExplicitApi"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("classes.kt") diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java index 9f07b95909f..d3bfe8cecb6 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -4506,11 +4506,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } - @TestMetadata("dataClassEqualsHashCodeToString.kt") - public void testDataClassEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt"); - } - @TestMetadata("privateCompanionObject.kt") public void testPrivateCompanionObject() throws Exception { runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt"); @@ -5223,11 +5218,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt"); } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") - public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { - runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); - } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt") public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt"); @@ -5749,31 +5739,16 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/asyncException.kt", "kotlin.coroutines"); } - @TestMetadata("asyncIteratorNullMerge_1_2.kt") - public void testAsyncIteratorNullMerge_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt"); - } - @TestMetadata("asyncIteratorNullMerge_1_3.kt") public void testAsyncIteratorNullMerge_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_3.kt"); } - @TestMetadata("asyncIteratorToList_1_2.kt") - public void testAsyncIteratorToList_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt"); - } - @TestMetadata("asyncIteratorToList_1_3.kt") public void testAsyncIteratorToList_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_3.kt"); } - @TestMetadata("asyncIterator_1_2.kt") - public void testAsyncIterator_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt"); - } - @TestMetadata("asyncIterator_1_3.kt") public void testAsyncIterator_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_3.kt"); @@ -5879,11 +5854,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/coroutineToString.kt"); } - @TestMetadata("coroutineToString_1_2.kt") - public void testCoroutineToString_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/coroutineToString_1_2.kt"); - } - @TestMetadata("createCoroutineSafe.kt") public void testCreateCoroutineSafe_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/createCoroutineSafe.kt", "kotlin.coroutines.experimental"); @@ -5899,11 +5869,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances.kt"); } - @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") - public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt"); - } - @TestMetadata("crossInlineWithCapturedOuterReceiver.kt") public void testCrossInlineWithCapturedOuterReceiver_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/crossInlineWithCapturedOuterReceiver.kt", "kotlin.coroutines.experimental"); @@ -6029,11 +5994,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/illegalState.kt"); } - @TestMetadata("illegalState_1_2.kt") - public void testIllegalState_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/illegalState_1_2.kt"); - } - @TestMetadata("indirectInlineUsedAsNonInline.kt") public void testIndirectInlineUsedAsNonInline_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/indirectInlineUsedAsNonInline.kt", "kotlin.coroutines.experimental"); @@ -6469,11 +6429,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides.kt"); } - @TestMetadata("suspendCovariantJavaOverrides_1_2.kt") - public void testSuspendCovariantJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides_1_2.kt"); - } - @TestMetadata("suspendDefaultImpl.kt") public void testSuspendDefaultImpl_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendDefaultImpl.kt", "kotlin.coroutines.experimental"); @@ -6559,11 +6514,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides.kt"); } - @TestMetadata("suspendJavaOverrides_1_2.kt") - public void testSuspendJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides_1_2.kt"); - } - @TestMetadata("suspensionInsideSafeCallWithElvis.kt") public void testSuspensionInsideSafeCallWithElvis_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspensionInsideSafeCallWithElvis.kt", "kotlin.coroutines.experimental"); @@ -6812,11 +6762,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/controlFlow/ifStatement.kt", "kotlin.coroutines"); } - @TestMetadata("kt22694_1_2.kt") - public void testKt22694_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt"); - } - @TestMetadata("kt22694_1_3.kt") public void testKt22694_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_3.kt"); @@ -7052,11 +6997,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt", "kotlin.coroutines"); } - @TestMetadata("suspendFunction12.kt") - public void testSuspendFunction12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt"); - } - @TestMetadata("suspendFunctionIsAs.kt") public void testSuspendFunctionIsAs() throws Exception { runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt"); @@ -7904,11 +7844,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava.kt"); } - @TestMetadata("inlineWithJava_1_2.kt") - public void testInlineWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava_1_2.kt"); - } - @TestMetadata("simple.kt") public void testSimple_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/multiModule/simple.kt", "kotlin.coroutines.experimental"); @@ -8045,11 +7980,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { public void testCallSuspendBy() throws Exception { runTest("compiler/testData/codegen/box/coroutines/reflect/callSuspendBy.kt"); } - - @TestMetadata("isSuspend12.kt") - public void testIsSuspend12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt"); - } } @TestMetadata("compiler/testData/codegen/box/coroutines/stackUnwinding") @@ -8165,11 +8095,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/handleException.kt", "kotlin.coroutines"); } - @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") - public void testIfExpressionInsideCoroutine_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); - } - @TestMetadata("ifExpressionInsideCoroutine_1_3.kt") public void testIfExpressionInsideCoroutine_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_3.kt"); @@ -8220,11 +8145,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava.kt"); } - @TestMetadata("openFunWithJava_1_2.kt") - public void testOpenFunWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt"); - } - @TestMetadata("operators.kt") public void testOperators_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/operators.kt", "kotlin.coroutines.experimental"); @@ -11598,11 +11518,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/functions/bigArity/javaLambda.kt"); } - @TestMetadata("noBigFunctionTypes.kt") - public void testNoBigFunctionTypes() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); - } - @TestMetadata("subclass.kt") public void testSubclass() throws Exception { runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); @@ -17320,6 +17235,221 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + @TestMetadata("dataClassEqualsHashCodeToString.kt") + public void testDataClassEqualsHashCodeToString() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlStructures extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInControlStructures() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ForInArray extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInForInArray() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") + public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Coroutines extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInCoroutines() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("asyncIteratorNullMerge_1_2.kt") + public void testAsyncIteratorNullMerge_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorNullMerge_1_2.kt"); + } + + @TestMetadata("asyncIteratorToList_1_2.kt") + public void testAsyncIteratorToList_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorToList_1_2.kt"); + } + + @TestMetadata("asyncIterator_1_2.kt") + public void testAsyncIterator_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIterator_1_2.kt"); + } + + @TestMetadata("coroutineToString_1_2.kt") + public void testCoroutineToString_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/coroutineToString_1_2.kt"); + } + + @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") + public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/createCoroutinesOnManualInstances_1_2.kt"); + } + + @TestMetadata("illegalState_1_2.kt") + public void testIllegalState_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/illegalState_1_2.kt"); + } + + @TestMetadata("suspendCovariantJavaOverrides_1_2.kt") + public void testSuspendCovariantJavaOverrides_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendCovariantJavaOverrides_1_2.kt"); + } + + @TestMetadata("suspendJavaOverrides_1_2.kt") + public void testSuspendJavaOverrides_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendJavaOverrides_1_2.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlFlow extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInControlFlow() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("kt22694_1_2.kt") + public void testKt22694_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow/kt22694_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class FeatureIntersection extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInFeatureIntersection() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("suspendFunction_1_2.kt") + public void testSuspendFunction_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class MultiModule extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInMultiModule() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("inlineWithJava_1_2.kt") + public void testInlineWithJava_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule/inlineWithJava_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Reflect extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInReflect() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("isSuspend_1_2.kt") + public void testIsSuspend_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect/isSuspend_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class SuspendFunctionAsCoroutine extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInSuspendFunctionAsCoroutine() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") + public void testIfExpressionInsideCoroutine_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); + } + + @TestMetadata("openFunWithJava_1_2.kt") + public void testOpenFunWithJava_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Functions extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInFunctions() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class BigArity extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInBigArity() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("noBigFunctionTypes.kt") + public void testNoBigFunctionTypes() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt"); + } + } + } + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/ieee754") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -17380,6 +17510,37 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/oldLanguageVersions/operatorConventions/percentAsModOnBigIntegerWithoutRem.kt"); } } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class PlatformTypes extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInPlatformTypes() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Primitives extends AbstractBlackBoxCodegenTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInPrimitives() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("equalsNull_lv11.kt") + public void testEqualsNull_lv11() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives/equalsNull_lv11.kt"); + } + } + } } @TestMetadata("compiler/testData/codegen/box/operatorConventions") @@ -17746,11 +17907,6 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/platformTypes/primitives/equals.kt"); } - @TestMetadata("equalsNull_lv11.kt") - public void testEqualsNull_lv11() throws Exception { - runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv11.kt"); - } - @TestMetadata("equalsNull_lv12.kt") public void testEqualsNull_lv12() throws Exception { runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv12.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/BytecodeTextTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/BytecodeTextTestGenerated.java index 31145a9f231..8e6874bb5bc 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BytecodeTextTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BytecodeTextTestGenerated.java @@ -94,11 +94,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/constClosureOptimization.kt"); } - @TestMetadata("constCoroutine.kt") - public void testConstCoroutine() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/constCoroutine.kt"); - } - @TestMetadata("defaultMethodBody.kt") public void testDefaultMethodBody() throws Exception { runTest("compiler/testData/codegen/bytecodeText/defaultMethodBody.kt"); @@ -264,11 +259,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/noFlagAnnotations.kt"); } - @TestMetadata("noInlineJavaProtectedConstants.kt") - public void testNoInlineJavaProtectedConstants() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/noInlineJavaProtectedConstants.kt"); - } - @TestMetadata("noNumberCheckCast.kt") public void testNoNumberCheckCast() throws Exception { runTest("compiler/testData/codegen/bytecodeText/noNumberCheckCast.kt"); @@ -1093,11 +1083,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } - @TestMetadata("accessorsForPrivateConstants.kt") - public void testAccessorsForPrivateConstants() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/constProperty/accessorsForPrivateConstants.kt"); - } - public void testAllFilesPresentInConstProperty() throws Exception { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/constProperty"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } @@ -1273,11 +1258,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } - @TestMetadata("crossinlineSuspendContinuation_1_2.kt") - public void testCrossinlineSuspendContinuation_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_2.kt"); - } - @TestMetadata("crossinlineSuspendContinuation_1_3.kt") public void testCrossinlineSuspendContinuation_1_3() throws Exception { runTest("compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_3.kt"); @@ -1288,11 +1268,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt"); } - @TestMetadata("doNotReassignContinuation_1_2.kt") - public void testDoNotReassignContinuation_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation_1_2.kt"); - } - @TestMetadata("returnUnitInLambda.kt") public void testReturnUnitInLambda_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/bytecodeText/coroutines/returnUnitInLambda.kt", "kotlin.coroutines.experimental"); @@ -1318,16 +1293,6 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort.kt"); } - @TestMetadata("varValueConflictsWithTableSameSort_1_2.kt") - public void testVarValueConflictsWithTableSameSort_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort_1_2.kt"); - } - - @TestMetadata("varValueConflictsWithTable_1_2.kt") - public void testVarValueConflictsWithTable_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTable_1_2.kt"); - } - @TestMetadata("compiler/testData/codegen/bytecodeText/coroutines/debug") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -3415,6 +3380,67 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/oldLanguageVersions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + @TestMetadata("constCoroutine.kt") + public void testConstCoroutine() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/constCoroutine.kt"); + } + + @TestMetadata("noInlineJavaProtectedConstants.kt") + public void testNoInlineJavaProtectedConstants() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/noInlineJavaProtectedConstants.kt"); + } + + @TestMetadata("compiler/testData/codegen/bytecodeText/oldLanguageVersions/constProperty") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ConstProperty extends AbstractBytecodeTextTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + @TestMetadata("accessorsForPrivateConstants.kt") + public void testAccessorsForPrivateConstants() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/constProperty/accessorsForPrivateConstants.kt"); + } + + public void testAllFilesPresentInConstProperty() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/oldLanguageVersions/constProperty"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + } + + @TestMetadata("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Coroutines extends AbstractBytecodeTextTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInCoroutines() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("crossinlineSuspendContinuation_1_2.kt") + public void testCrossinlineSuspendContinuation_1_2() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/crossinlineSuspendContinuation_1_2.kt"); + } + + @TestMetadata("doNotReassignContinuation_1_2.kt") + public void testDoNotReassignContinuation_1_2() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/doNotReassignContinuation_1_2.kt"); + } + + @TestMetadata("varValueConflictsWithTableSameSort_1_2.kt") + public void testVarValueConflictsWithTableSameSort_1_2() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTableSameSort_1_2.kt"); + } + + @TestMetadata("varValueConflictsWithTable_1_2.kt") + public void testVarValueConflictsWithTable_1_2() throws Exception { + runTest("compiler/testData/codegen/bytecodeText/oldLanguageVersions/coroutines/varValueConflictsWithTable_1_2.kt"); + } + } + @TestMetadata("compiler/testData/codegen/bytecodeText/oldLanguageVersions/ieee754") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 410c7fe2a37..ec0ad484510 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -4506,11 +4506,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } - @TestMetadata("dataClassEqualsHashCodeToString.kt") - public void testDataClassEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt"); - } - @TestMetadata("privateCompanionObject.kt") public void testPrivateCompanionObject() throws Exception { runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt"); @@ -5223,11 +5218,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt"); } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") - public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { - runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); - } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt") public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt"); @@ -5749,31 +5739,16 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/asyncException.kt", "kotlin.coroutines"); } - @TestMetadata("asyncIteratorNullMerge_1_2.kt") - public void testAsyncIteratorNullMerge_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt"); - } - @TestMetadata("asyncIteratorNullMerge_1_3.kt") public void testAsyncIteratorNullMerge_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_3.kt"); } - @TestMetadata("asyncIteratorToList_1_2.kt") - public void testAsyncIteratorToList_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt"); - } - @TestMetadata("asyncIteratorToList_1_3.kt") public void testAsyncIteratorToList_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_3.kt"); } - @TestMetadata("asyncIterator_1_2.kt") - public void testAsyncIterator_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt"); - } - @TestMetadata("asyncIterator_1_3.kt") public void testAsyncIterator_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_3.kt"); @@ -5879,11 +5854,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/coroutineToString.kt"); } - @TestMetadata("coroutineToString_1_2.kt") - public void testCoroutineToString_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/coroutineToString_1_2.kt"); - } - @TestMetadata("createCoroutineSafe.kt") public void testCreateCoroutineSafe_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/createCoroutineSafe.kt", "kotlin.coroutines.experimental"); @@ -5899,11 +5869,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances.kt"); } - @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") - public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt"); - } - @TestMetadata("crossInlineWithCapturedOuterReceiver.kt") public void testCrossInlineWithCapturedOuterReceiver_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/crossInlineWithCapturedOuterReceiver.kt", "kotlin.coroutines.experimental"); @@ -6029,11 +5994,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/illegalState.kt"); } - @TestMetadata("illegalState_1_2.kt") - public void testIllegalState_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/illegalState_1_2.kt"); - } - @TestMetadata("indirectInlineUsedAsNonInline.kt") public void testIndirectInlineUsedAsNonInline_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/indirectInlineUsedAsNonInline.kt", "kotlin.coroutines.experimental"); @@ -6469,11 +6429,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides.kt"); } - @TestMetadata("suspendCovariantJavaOverrides_1_2.kt") - public void testSuspendCovariantJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides_1_2.kt"); - } - @TestMetadata("suspendDefaultImpl.kt") public void testSuspendDefaultImpl_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendDefaultImpl.kt", "kotlin.coroutines.experimental"); @@ -6559,11 +6514,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides.kt"); } - @TestMetadata("suspendJavaOverrides_1_2.kt") - public void testSuspendJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides_1_2.kt"); - } - @TestMetadata("suspensionInsideSafeCallWithElvis.kt") public void testSuspensionInsideSafeCallWithElvis_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspensionInsideSafeCallWithElvis.kt", "kotlin.coroutines.experimental"); @@ -6812,11 +6762,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/controlFlow/ifStatement.kt", "kotlin.coroutines"); } - @TestMetadata("kt22694_1_2.kt") - public void testKt22694_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt"); - } - @TestMetadata("kt22694_1_3.kt") public void testKt22694_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_3.kt"); @@ -7052,11 +6997,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt", "kotlin.coroutines"); } - @TestMetadata("suspendFunction12.kt") - public void testSuspendFunction12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt"); - } - @TestMetadata("suspendFunctionIsAs.kt") public void testSuspendFunctionIsAs() throws Exception { runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt"); @@ -7904,11 +7844,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava.kt"); } - @TestMetadata("inlineWithJava_1_2.kt") - public void testInlineWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava_1_2.kt"); - } - @TestMetadata("simple.kt") public void testSimple_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/multiModule/simple.kt", "kotlin.coroutines.experimental"); @@ -8045,11 +7980,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public void testCallSuspendBy() throws Exception { runTest("compiler/testData/codegen/box/coroutines/reflect/callSuspendBy.kt"); } - - @TestMetadata("isSuspend12.kt") - public void testIsSuspend12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt"); - } } @TestMetadata("compiler/testData/codegen/box/coroutines/stackUnwinding") @@ -8165,11 +8095,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/handleException.kt", "kotlin.coroutines"); } - @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") - public void testIfExpressionInsideCoroutine_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); - } - @TestMetadata("ifExpressionInsideCoroutine_1_3.kt") public void testIfExpressionInsideCoroutine_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_3.kt"); @@ -8220,11 +8145,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava.kt"); } - @TestMetadata("openFunWithJava_1_2.kt") - public void testOpenFunWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt"); - } - @TestMetadata("operators.kt") public void testOperators_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/operators.kt", "kotlin.coroutines.experimental"); @@ -11545,11 +11465,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class BigArity extends AbstractLightAnalysisModeTest { - @TestMetadata("noBigFunctionTypes.kt") - public void ignoreNoBigFunctionTypes() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); - } - private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -17320,6 +17235,221 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + @TestMetadata("dataClassEqualsHashCodeToString.kt") + public void testDataClassEqualsHashCodeToString() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlStructures extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInControlStructures() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ForInArray extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInForInArray() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") + public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Coroutines extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInCoroutines() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("asyncIteratorNullMerge_1_2.kt") + public void testAsyncIteratorNullMerge_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorNullMerge_1_2.kt"); + } + + @TestMetadata("asyncIteratorToList_1_2.kt") + public void testAsyncIteratorToList_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorToList_1_2.kt"); + } + + @TestMetadata("asyncIterator_1_2.kt") + public void testAsyncIterator_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIterator_1_2.kt"); + } + + @TestMetadata("coroutineToString_1_2.kt") + public void testCoroutineToString_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/coroutineToString_1_2.kt"); + } + + @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") + public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/createCoroutinesOnManualInstances_1_2.kt"); + } + + @TestMetadata("illegalState_1_2.kt") + public void testIllegalState_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/illegalState_1_2.kt"); + } + + @TestMetadata("suspendCovariantJavaOverrides_1_2.kt") + public void testSuspendCovariantJavaOverrides_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendCovariantJavaOverrides_1_2.kt"); + } + + @TestMetadata("suspendJavaOverrides_1_2.kt") + public void testSuspendJavaOverrides_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendJavaOverrides_1_2.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlFlow extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInControlFlow() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("kt22694_1_2.kt") + public void testKt22694_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow/kt22694_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class FeatureIntersection extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInFeatureIntersection() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("suspendFunction_1_2.kt") + public void testSuspendFunction_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class MultiModule extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInMultiModule() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("inlineWithJava_1_2.kt") + public void testInlineWithJava_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule/inlineWithJava_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Reflect extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInReflect() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("isSuspend_1_2.kt") + public void testIsSuspend_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect/isSuspend_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class SuspendFunctionAsCoroutine extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInSuspendFunctionAsCoroutine() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") + public void testIfExpressionInsideCoroutine_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); + } + + @TestMetadata("openFunWithJava_1_2.kt") + public void testOpenFunWithJava_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Functions extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInFunctions() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class BigArity extends AbstractLightAnalysisModeTest { + @TestMetadata("noBigFunctionTypes.kt") + public void ignoreNoBigFunctionTypes() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt"); + } + + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInBigArity() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + } + } + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/ieee754") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -17380,6 +17510,37 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/oldLanguageVersions/operatorConventions/percentAsModOnBigIntegerWithoutRem.kt"); } } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class PlatformTypes extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInPlatformTypes() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Primitives extends AbstractLightAnalysisModeTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); + } + + public void testAllFilesPresentInPrimitives() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); + } + + @TestMetadata("equalsNull_lv11.kt") + public void testEqualsNull_lv11() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives/equalsNull_lv11.kt"); + } + } + } } @TestMetadata("compiler/testData/codegen/box/operatorConventions") @@ -17746,11 +17907,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/platformTypes/primitives/equals.kt"); } - @TestMetadata("equalsNull_lv11.kt") - public void testEqualsNull_lv11() throws Exception { - runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv11.kt"); - } - @TestMetadata("equalsNull_lv12.kt") public void testEqualsNull_lv12() throws Exception { runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv12.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index 15077701b43..aa99a02a4a8 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -4476,11 +4476,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM_IR, true); } - @TestMetadata("dataClassEqualsHashCodeToString.kt") - public void testDataClassEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt"); - } - @TestMetadata("privateCompanionObject.kt") public void testPrivateCompanionObject() throws Exception { runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt"); @@ -5193,11 +5188,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt"); } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") - public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { - runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); - } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt") public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt"); @@ -5704,31 +5694,16 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/asyncException.kt", "kotlin.coroutines"); } - @TestMetadata("asyncIteratorNullMerge_1_2.kt") - public void testAsyncIteratorNullMerge_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt"); - } - @TestMetadata("asyncIteratorNullMerge_1_3.kt") public void testAsyncIteratorNullMerge_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_3.kt"); } - @TestMetadata("asyncIteratorToList_1_2.kt") - public void testAsyncIteratorToList_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt"); - } - @TestMetadata("asyncIteratorToList_1_3.kt") public void testAsyncIteratorToList_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_3.kt"); } - @TestMetadata("asyncIterator_1_2.kt") - public void testAsyncIterator_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt"); - } - @TestMetadata("asyncIterator_1_3.kt") public void testAsyncIterator_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_3.kt"); @@ -5789,11 +5764,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/coroutineToString.kt"); } - @TestMetadata("coroutineToString_1_2.kt") - public void testCoroutineToString_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/coroutineToString_1_2.kt"); - } - @TestMetadata("createCoroutineSafe.kt") public void testCreateCoroutineSafe_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/createCoroutineSafe.kt", "kotlin.coroutines"); @@ -5804,11 +5774,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances.kt"); } - @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") - public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt"); - } - @TestMetadata("crossInlineWithCapturedOuterReceiver.kt") public void testCrossInlineWithCapturedOuterReceiver_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/crossInlineWithCapturedOuterReceiver.kt", "kotlin.coroutines"); @@ -5874,11 +5839,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/illegalState.kt"); } - @TestMetadata("illegalState_1_2.kt") - public void testIllegalState_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/illegalState_1_2.kt"); - } - @TestMetadata("indirectInlineUsedAsNonInline.kt") public void testIndirectInlineUsedAsNonInline_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/indirectInlineUsedAsNonInline.kt", "kotlin.coroutines"); @@ -6109,11 +6069,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides.kt"); } - @TestMetadata("suspendCovariantJavaOverrides_1_2.kt") - public void testSuspendCovariantJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides_1_2.kt"); - } - @TestMetadata("suspendDefaultImpl.kt") public void testSuspendDefaultImpl_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendDefaultImpl.kt", "kotlin.coroutines"); @@ -6159,11 +6114,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides.kt"); } - @TestMetadata("suspendJavaOverrides_1_2.kt") - public void testSuspendJavaOverrides_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides_1_2.kt"); - } - @TestMetadata("suspensionInsideSafeCallWithElvis.kt") public void testSuspensionInsideSafeCallWithElvis_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspensionInsideSafeCallWithElvis.kt", "kotlin.coroutines"); @@ -6307,11 +6257,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/controlFlow/ifStatement.kt", "kotlin.coroutines"); } - @TestMetadata("kt22694_1_2.kt") - public void testKt22694_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt"); - } - @TestMetadata("kt22694_1_3.kt") public void testKt22694_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_3.kt"); @@ -6467,11 +6412,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt", "kotlin.coroutines"); } - @TestMetadata("suspendFunction12.kt") - public void testSuspendFunction12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt"); - } - @TestMetadata("suspendFunctionIsAs.kt") public void testSuspendFunctionIsAs() throws Exception { runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt"); @@ -7024,11 +6964,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava.kt"); } - @TestMetadata("inlineWithJava_1_2.kt") - public void testInlineWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava_1_2.kt"); - } - @TestMetadata("simple.kt") public void testSimple_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/multiModule/simple.kt", "kotlin.coroutines"); @@ -7125,11 +7060,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes public void testCallSuspendBy() throws Exception { runTest("compiler/testData/codegen/box/coroutines/reflect/callSuspendBy.kt"); } - - @TestMetadata("isSuspend12.kt") - public void testIsSuspend12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt"); - } } @TestMetadata("compiler/testData/codegen/box/coroutines/stackUnwinding") @@ -7205,11 +7135,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/handleException.kt", "kotlin.coroutines"); } - @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") - public void testIfExpressionInsideCoroutine_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); - } - @TestMetadata("ifExpressionInsideCoroutine_1_3.kt") public void testIfExpressionInsideCoroutine_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_3.kt"); @@ -7240,11 +7165,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava.kt"); } - @TestMetadata("openFunWithJava_1_2.kt") - public void testOpenFunWithJava_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava_1_2.kt"); - } - @TestMetadata("operators.kt") public void testOperators_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/operators.kt", "kotlin.coroutines"); @@ -10478,11 +10398,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/functions/bigArity/javaLambda.kt"); } - @TestMetadata("noBigFunctionTypes.kt") - public void testNoBigFunctionTypes() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); - } - @TestMetadata("subclass.kt") public void testSubclass() throws Exception { runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); @@ -16552,11 +16467,6 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/platformTypes/primitives/equals.kt"); } - @TestMetadata("equalsNull_lv11.kt") - public void testEqualsNull_lv11() throws Exception { - runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv11.kt"); - } - @TestMetadata("equalsNull_lv12.kt") public void testEqualsNull_lv12() throws Exception { runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull_lv12.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBytecodeTextTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBytecodeTextTestGenerated.java index 5ec36c712b8..0b0531caf42 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBytecodeTextTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBytecodeTextTestGenerated.java @@ -94,11 +94,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/constClosureOptimization.kt"); } - @TestMetadata("constCoroutine.kt") - public void testConstCoroutine() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/constCoroutine.kt"); - } - @TestMetadata("defaultMethodBody.kt") public void testDefaultMethodBody() throws Exception { runTest("compiler/testData/codegen/bytecodeText/defaultMethodBody.kt"); @@ -264,11 +259,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/noFlagAnnotations.kt"); } - @TestMetadata("noInlineJavaProtectedConstants.kt") - public void testNoInlineJavaProtectedConstants() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/noInlineJavaProtectedConstants.kt"); - } - @TestMetadata("noNumberCheckCast.kt") public void testNoNumberCheckCast() throws Exception { runTest("compiler/testData/codegen/bytecodeText/noNumberCheckCast.kt"); @@ -1093,11 +1083,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM_IR, testDataFilePath); } - @TestMetadata("accessorsForPrivateConstants.kt") - public void testAccessorsForPrivateConstants() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/constProperty/accessorsForPrivateConstants.kt"); - } - public void testAllFilesPresentInConstProperty() throws Exception { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/constProperty"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM_IR, true); } @@ -1283,11 +1268,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/bytecodeText/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM_IR, true); } - @TestMetadata("crossinlineSuspendContinuation_1_2.kt") - public void testCrossinlineSuspendContinuation_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_2.kt"); - } - @TestMetadata("crossinlineSuspendContinuation_1_3.kt") public void testCrossinlineSuspendContinuation_1_3() throws Exception { runTest("compiler/testData/codegen/bytecodeText/coroutines/crossinlineSuspendContinuation_1_3.kt"); @@ -1298,11 +1278,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt"); } - @TestMetadata("doNotReassignContinuation_1_2.kt") - public void testDoNotReassignContinuation_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation_1_2.kt"); - } - @TestMetadata("returnUnitInLambda.kt") public void testReturnUnitInLambda_1_3() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/bytecodeText/coroutines/returnUnitInLambda.kt", "kotlin.coroutines"); @@ -1323,16 +1298,6 @@ public class IrBytecodeTextTestGenerated extends AbstractIrBytecodeTextTest { runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort.kt"); } - @TestMetadata("varValueConflictsWithTableSameSort_1_2.kt") - public void testVarValueConflictsWithTableSameSort_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTableSameSort_1_2.kt"); - } - - @TestMetadata("varValueConflictsWithTable_1_2.kt") - public void testVarValueConflictsWithTable_1_2() throws Exception { - runTest("compiler/testData/codegen/bytecodeText/coroutines/varValueConflictsWithTable_1_2.kt"); - } - @TestMetadata("compiler/testData/codegen/bytecodeText/coroutines/debug") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java index 47bed21b155..aebde9922a9 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java @@ -3716,11 +3716,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); } - @TestMetadata("dataClassEqualsHashCodeToString.kt") - public void testDataClassEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt"); - } - @TestMetadata("privateCompanionObject.kt") public void testPrivateCompanionObject() throws Exception { runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt"); @@ -4333,11 +4328,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt"); } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") - public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { - runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); - } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt") public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt"); @@ -5472,11 +5462,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt", "kotlin.coroutines"); } - @TestMetadata("suspendFunction12.kt") - public void testSuspendFunction12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt"); - } - @TestMetadata("suspendFunctionIsAs.kt") public void testSuspendFunctionIsAs() throws Exception { runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt"); @@ -9003,11 +8988,6 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/functions/bigArity/invokeMemberCallableReference.kt"); } - @TestMetadata("noBigFunctionTypes.kt") - public void testNoBigFunctionTypes() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); - } - @TestMetadata("subclass.kt") public void testSubclass() throws Exception { runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); @@ -13295,6 +13275,156 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); } + @TestMetadata("dataClassEqualsHashCodeToString.kt") + public void testDataClassEqualsHashCodeToString() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlStructures extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInControlStructures() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ForInArray extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInForInArray() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") + public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Coroutines extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInCoroutines() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlFlow extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInControlFlow() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class FeatureIntersection extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInFeatureIntersection() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("suspendFunction_1_2.kt") + public void testSuspendFunction_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class MultiModule extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInMultiModule() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Reflect extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInReflect() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class SuspendFunctionAsCoroutine extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInSuspendFunctionAsCoroutine() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Functions extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInFunctions() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class BigArity extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInBigArity() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("noBigFunctionTypes.kt") + public void testNoBigFunctionTypes() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt"); + } + } + } + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/ieee754") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -13345,6 +13475,32 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/operatorConventions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); } } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class PlatformTypes extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInPlatformTypes() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Primitives extends AbstractIrJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInPrimitives() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true); + } + } + } } @TestMetadata("compiler/testData/codegen/box/operatorConventions") diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java index fb56a60ab23..8dc65baa3af 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java @@ -3726,11 +3726,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); } - @TestMetadata("dataClassEqualsHashCodeToString.kt") - public void testDataClassEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/compatibility/dataClassEqualsHashCodeToString.kt"); - } - @TestMetadata("privateCompanionObject.kt") public void testPrivateCompanionObject() throws Exception { runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt"); @@ -4343,11 +4338,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt"); } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") - public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { - runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); - } - @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt") public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception { runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt"); @@ -4849,31 +4839,16 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); } - @TestMetadata("asyncIteratorNullMerge_1_2.kt") - public void testAsyncIteratorNullMerge_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_2.kt"); - } - @TestMetadata("asyncIteratorNullMerge_1_3.kt") public void testAsyncIteratorNullMerge_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_3.kt"); } - @TestMetadata("asyncIteratorToList_1_2.kt") - public void testAsyncIteratorToList_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_2.kt"); - } - @TestMetadata("asyncIteratorToList_1_3.kt") public void testAsyncIteratorToList_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_3.kt"); } - @TestMetadata("asyncIterator_1_2.kt") - public void testAsyncIterator_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_2.kt"); - } - @TestMetadata("asyncIterator_1_3.kt") public void testAsyncIterator_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_3.kt"); @@ -4979,11 +4954,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances.kt"); } - @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") - public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances_1_2.kt"); - } - @TestMetadata("crossInlineWithCapturedOuterReceiver.kt") public void testCrossInlineWithCapturedOuterReceiver_1_2() throws Exception { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/crossInlineWithCapturedOuterReceiver.kt", "kotlin.coroutines.experimental"); @@ -5847,11 +5817,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/controlFlow/ifStatement.kt", "kotlin.coroutines"); } - @TestMetadata("kt22694_1_2.kt") - public void testKt22694_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_2.kt"); - } - @TestMetadata("kt22694_1_3.kt") public void testKt22694_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_3.kt"); @@ -6047,11 +6012,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt", "kotlin.coroutines"); } - @TestMetadata("suspendFunction12.kt") - public void testSuspendFunction12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunction12.kt"); - } - @TestMetadata("suspendFunctionIsAs.kt") public void testSuspendFunctionIsAs() throws Exception { runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt"); @@ -6930,11 +6890,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { public void testAllFilesPresentInReflect() throws Exception { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); } - - @TestMetadata("isSuspend12.kt") - public void testIsSuspend12() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/reflect/isSuspend12.kt"); - } } @TestMetadata("compiler/testData/codegen/box/coroutines/stackUnwinding") @@ -7050,11 +7005,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/handleException.kt", "kotlin.coroutines"); } - @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") - public void testIfExpressionInsideCoroutine_1_2() throws Exception { - runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); - } - @TestMetadata("ifExpressionInsideCoroutine_1_3.kt") public void testIfExpressionInsideCoroutine_1_3() throws Exception { runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_3.kt"); @@ -10088,11 +10038,6 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/functions/bigArity/invokeMemberCallableReference.kt"); } - @TestMetadata("noBigFunctionTypes.kt") - public void testNoBigFunctionTypes() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); - } - @TestMetadata("subclass.kt") public void testSubclass() throws Exception { runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); @@ -14445,6 +14390,191 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); } + @TestMetadata("dataClassEqualsHashCodeToString.kt") + public void testDataClassEqualsHashCodeToString() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/dataClassEqualsHashCodeToString.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlStructures extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInControlStructures() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ForInArray extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInForInArray() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody12.kt") + public void testForInArrayWithArrayVarUpdatedInLoopBody12() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody12.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Coroutines extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInCoroutines() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("asyncIteratorNullMerge_1_2.kt") + public void testAsyncIteratorNullMerge_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorNullMerge_1_2.kt"); + } + + @TestMetadata("asyncIteratorToList_1_2.kt") + public void testAsyncIteratorToList_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIteratorToList_1_2.kt"); + } + + @TestMetadata("asyncIterator_1_2.kt") + public void testAsyncIterator_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/asyncIterator_1_2.kt"); + } + + @TestMetadata("createCoroutinesOnManualInstances_1_2.kt") + public void testCreateCoroutinesOnManualInstances_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/createCoroutinesOnManualInstances_1_2.kt"); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ControlFlow extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInControlFlow() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("kt22694_1_2.kt") + public void testKt22694_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/controlFlow/kt22694_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class FeatureIntersection extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInFeatureIntersection() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("suspendFunction_1_2.kt") + public void testSuspendFunction_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/featureIntersection/suspendFunction_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class MultiModule extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInMultiModule() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/multiModule"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Reflect extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInReflect() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("isSuspend_1_2.kt") + public void testIsSuspend_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/reflect/isSuspend_1_2.kt"); + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class SuspendFunctionAsCoroutine extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInSuspendFunctionAsCoroutine() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("ifExpressionInsideCoroutine_1_2.kt") + public void testIfExpressionInsideCoroutine_1_2() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_2.kt"); + } + } + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Functions extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInFunctions() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class BigArity extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInBigArity() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("noBigFunctionTypes.kt") + public void testNoBigFunctionTypes() throws Exception { + runTest("compiler/testData/codegen/box/oldLanguageVersions/functions/bigArity/noBigFunctionTypes.kt"); + } + } + } + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/ieee754") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -14500,6 +14630,32 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/operatorConventions"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); } } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class PlatformTypes extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInPlatformTypes() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + + @TestMetadata("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Primitives extends AbstractJsCodegenBoxTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath); + } + + public void testAllFilesPresentInPrimitives() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/oldLanguageVersions/platformTypes/primitives"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true); + } + } + } } @TestMetadata("compiler/testData/codegen/box/operatorConventions")