diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/Fir2IrTextTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/Fir2IrTextTestGenerated.java index 93c605c1cbd..1884145e889 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/Fir2IrTextTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/Fir2IrTextTestGenerated.java @@ -88,24 +88,6 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { runTest("compiler/testData/ir/irText/classes/companionObject.kt"); } - @Test - @TestMetadata("dataClassWithArrayMembers.kt") - public void testDataClassWithArrayMembers() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt"); - } - - @Test - @TestMetadata("dataClasses.kt") - public void testDataClasses() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClasses.kt"); - } - - @Test - @TestMetadata("dataClassesGeneric.kt") - public void testDataClassesGeneric() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassesGeneric.kt"); - } - @Test @TestMetadata("delegatedGenericImplementation.kt") public void testDelegatedGenericImplementation() throws Exception { @@ -232,12 +214,6 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { runTest("compiler/testData/ir/irText/classes/kt19306.kt"); } - @Test - @TestMetadata("kt31649.kt") - public void testKt31649() throws Exception { - runTest("compiler/testData/ir/irText/classes/kt31649.kt"); - } - @Test @TestMetadata("kt43217.kt") public void testKt43217() throws Exception { @@ -262,12 +238,6 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { runTest("compiler/testData/ir/irText/classes/kt45934.kt"); } - @Test - @TestMetadata("lambdaInDataClassDefaultParameter.kt") - public void testLambdaInDataClassDefaultParameter() throws Exception { - runTest("compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt"); - } - @Test @TestMetadata("localClasses.kt") public void testLocalClasses() throws Exception { @@ -286,12 +256,6 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt"); } - @Test - @TestMetadata("openDataClass.kt") - public void testOpenDataClass() throws Exception { - runTest("compiler/testData/ir/irText/classes/openDataClass.kt"); - } - @Test @TestMetadata("outerClassAccess.kt") public void testOuterClassAccess() throws Exception { @@ -345,6 +309,52 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { public void testSuperCallsComposed() throws Exception { runTest("compiler/testData/ir/irText/classes/superCallsComposed.kt"); } + + @Nested + @TestMetadata("compiler/testData/ir/irText/classes/dataClasses") + @TestDataPath("$PROJECT_ROOT") + public class DataClasses { + @Test + public void testAllFilesPresentInDataClasses() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("dataClassWithArrayMembers.kt") + public void testDataClassWithArrayMembers() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt"); + } + + @Test + @TestMetadata("dataClasses.kt") + public void testDataClasses() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt"); + } + + @Test + @TestMetadata("dataClassesGeneric.kt") + public void testDataClassesGeneric() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt"); + } + + @Test + @TestMetadata("kt31649.kt") + public void testKt31649() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt"); + } + + @Test + @TestMetadata("lambdaInDataClassDefaultParameter.kt") + public void testLambdaInDataClassDefaultParameter() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt"); + } + + @Test + @TestMetadata("openDataClass.kt") + public void testOpenDataClass() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt"); + } + } } @Nested diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassWithArrayMembers.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassWithArrayMembers.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassWithArrayMembers.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt b/compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt.txt diff --git a/compiler/testData/ir/irText/classes/dataClasses.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClasses.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClasses.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClasses.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClasses.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClasses.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClasses.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClasses.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/dataClasses.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClasses.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClasses.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClasses.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClasses.kt b/compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClasses.kt rename to compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt diff --git a/compiler/testData/ir/irText/classes/dataClasses.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClasses.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt.txt diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassesGeneric.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassesGeneric.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassesGeneric.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.ir.txt diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.kt b/compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassesGeneric.kt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/dataClassesGeneric.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt.txt diff --git a/compiler/testData/ir/irText/classes/kt31649.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/kt31649.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/kt31649.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/kt31649.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/kt31649.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/kt31649.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/kt31649.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/kt31649.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/kt31649.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/kt31649.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/kt31649.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/kt31649.ir.txt diff --git a/compiler/testData/ir/irText/classes/kt31649.kt b/compiler/testData/ir/irText/classes/dataClasses/kt31649.kt similarity index 100% rename from compiler/testData/ir/irText/classes/kt31649.kt rename to compiler/testData/ir/irText/classes/dataClasses/kt31649.kt diff --git a/compiler/testData/ir/irText/classes/kt31649.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/kt31649.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/kt31649.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/kt31649.kt.txt diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.ir.txt diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt b/compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt similarity index 100% rename from compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt rename to compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt.txt diff --git a/compiler/testData/ir/irText/classes/openDataClass.fir.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/openDataClass.fir.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/openDataClass.fir.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/openDataClass.fir.ir.txt diff --git a/compiler/testData/ir/irText/classes/openDataClass.fir.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/openDataClass.fir.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/openDataClass.fir.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/openDataClass.fir.kt.txt diff --git a/compiler/testData/ir/irText/classes/openDataClass.ir.txt b/compiler/testData/ir/irText/classes/dataClasses/openDataClass.ir.txt similarity index 100% rename from compiler/testData/ir/irText/classes/openDataClass.ir.txt rename to compiler/testData/ir/irText/classes/dataClasses/openDataClass.ir.txt diff --git a/compiler/testData/ir/irText/classes/openDataClass.kt b/compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt similarity index 100% rename from compiler/testData/ir/irText/classes/openDataClass.kt rename to compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt diff --git a/compiler/testData/ir/irText/classes/openDataClass.kt.txt b/compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt.txt similarity index 100% rename from compiler/testData/ir/irText/classes/openDataClass.kt.txt rename to compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt.txt diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/IrTextTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/IrTextTestGenerated.java index 21172c979ff..795774713e7 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/IrTextTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/IrTextTestGenerated.java @@ -88,24 +88,6 @@ public class IrTextTestGenerated extends AbstractIrTextTest { runTest("compiler/testData/ir/irText/classes/companionObject.kt"); } - @Test - @TestMetadata("dataClassWithArrayMembers.kt") - public void testDataClassWithArrayMembers() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt"); - } - - @Test - @TestMetadata("dataClasses.kt") - public void testDataClasses() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClasses.kt"); - } - - @Test - @TestMetadata("dataClassesGeneric.kt") - public void testDataClassesGeneric() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassesGeneric.kt"); - } - @Test @TestMetadata("delegatedGenericImplementation.kt") public void testDelegatedGenericImplementation() throws Exception { @@ -232,12 +214,6 @@ public class IrTextTestGenerated extends AbstractIrTextTest { runTest("compiler/testData/ir/irText/classes/kt19306.kt"); } - @Test - @TestMetadata("kt31649.kt") - public void testKt31649() throws Exception { - runTest("compiler/testData/ir/irText/classes/kt31649.kt"); - } - @Test @TestMetadata("kt43217.kt") public void testKt43217() throws Exception { @@ -262,12 +238,6 @@ public class IrTextTestGenerated extends AbstractIrTextTest { runTest("compiler/testData/ir/irText/classes/kt45934.kt"); } - @Test - @TestMetadata("lambdaInDataClassDefaultParameter.kt") - public void testLambdaInDataClassDefaultParameter() throws Exception { - runTest("compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt"); - } - @Test @TestMetadata("localClasses.kt") public void testLocalClasses() throws Exception { @@ -286,12 +256,6 @@ public class IrTextTestGenerated extends AbstractIrTextTest { runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt"); } - @Test - @TestMetadata("openDataClass.kt") - public void testOpenDataClass() throws Exception { - runTest("compiler/testData/ir/irText/classes/openDataClass.kt"); - } - @Test @TestMetadata("outerClassAccess.kt") public void testOuterClassAccess() throws Exception { @@ -345,6 +309,52 @@ public class IrTextTestGenerated extends AbstractIrTextTest { public void testSuperCallsComposed() throws Exception { runTest("compiler/testData/ir/irText/classes/superCallsComposed.kt"); } + + @Nested + @TestMetadata("compiler/testData/ir/irText/classes/dataClasses") + @TestDataPath("$PROJECT_ROOT") + public class DataClasses { + @Test + public void testAllFilesPresentInDataClasses() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("dataClassWithArrayMembers.kt") + public void testDataClassWithArrayMembers() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt"); + } + + @Test + @TestMetadata("dataClasses.kt") + public void testDataClasses() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt"); + } + + @Test + @TestMetadata("dataClassesGeneric.kt") + public void testDataClassesGeneric() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt"); + } + + @Test + @TestMetadata("kt31649.kt") + public void testKt31649() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt"); + } + + @Test + @TestMetadata("lambdaInDataClassDefaultParameter.kt") + public void testLambdaInDataClassDefaultParameter() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt"); + } + + @Test + @TestMetadata("openDataClass.kt") + public void testOpenDataClass() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt"); + } + } } @Nested diff --git a/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java index 8593f8983b9..22a5e57771b 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java @@ -87,21 +87,6 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { runTest("compiler/testData/ir/irText/classes/companionObject.kt"); } - @TestMetadata("dataClassWithArrayMembers.kt") - public void testDataClassWithArrayMembers() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassWithArrayMembers.kt"); - } - - @TestMetadata("dataClasses.kt") - public void testDataClasses() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClasses.kt"); - } - - @TestMetadata("dataClassesGeneric.kt") - public void testDataClassesGeneric() throws Exception { - runTest("compiler/testData/ir/irText/classes/dataClassesGeneric.kt"); - } - @TestMetadata("delegatedGenericImplementation.kt") public void testDelegatedGenericImplementation() throws Exception { runTest("compiler/testData/ir/irText/classes/delegatedGenericImplementation.kt"); @@ -192,16 +177,6 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { runTest("compiler/testData/ir/irText/classes/kt19306.kt"); } - @TestMetadata("kt31649.kt") - public void testKt31649() throws Exception { - runTest("compiler/testData/ir/irText/classes/kt31649.kt"); - } - - @TestMetadata("lambdaInDataClassDefaultParameter.kt") - public void testLambdaInDataClassDefaultParameter() throws Exception { - runTest("compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.kt"); - } - @TestMetadata("localClasses.kt") public void testLocalClasses() throws Exception { runTest("compiler/testData/ir/irText/classes/localClasses.kt"); @@ -217,11 +192,6 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt"); } - @TestMetadata("openDataClass.kt") - public void testOpenDataClass() throws Exception { - runTest("compiler/testData/ir/irText/classes/openDataClass.kt"); - } - @TestMetadata("outerClassAccess.kt") public void testOuterClassAccess() throws Exception { runTest("compiler/testData/ir/irText/classes/outerClassAccess.kt"); @@ -266,6 +236,49 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { public void testSuperCallsComposed() throws Exception { runTest("compiler/testData/ir/irText/classes/superCallsComposed.kt"); } + + @TestMetadata("compiler/testData/ir/irText/classes/dataClasses") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class DataClasses extends AbstractKlibTextTestCase { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.JS_IR, testDataFilePath); + } + + public void testAllFilesPresentInDataClasses() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true); + } + + @TestMetadata("dataClassWithArrayMembers.kt") + public void testDataClassWithArrayMembers() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt"); + } + + @TestMetadata("dataClasses.kt") + public void testDataClasses() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt"); + } + + @TestMetadata("dataClassesGeneric.kt") + public void testDataClassesGeneric() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt"); + } + + @TestMetadata("kt31649.kt") + public void testKt31649() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt"); + } + + @TestMetadata("lambdaInDataClassDefaultParameter.kt") + public void testLambdaInDataClassDefaultParameter() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt"); + } + + @TestMetadata("openDataClass.kt") + public void testOpenDataClass() throws Exception { + runTest("compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt"); + } + } } @TestMetadata("compiler/testData/ir/irText/declarations")