K1: Add test for compatibility check of Enum.entries

Basically, the test checks that adding Enum.entries feature doesn't
break the existing code where it clashes with the user-defined "entries"
declaration; it's better to have a black-box test to be sure
that the compiler doesn't invoke something different at runtime

 The test covers KT-53153 and KT-56587

Merge-request: KT-MR-9798
Merged-by: Michail Zarečenskij <Mikhail.Zarechenskiy@jetbrains.com>
This commit is contained in:
Mikhail Zarechenskiy
2023-05-08 15:35:25 +00:00
committed by Space Team
parent 25f2c513f6
commit 6d7dc45ce6
16 changed files with 177 additions and 0 deletions
@@ -13831,6 +13831,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe
runTest("compiler/testData/codegen/box/enum/enumEntries.kt");
}
@Test
@TestMetadata("enumEntriesCompatibilityCheck.kt")
public void testEnumEntriesCompatibilityCheck() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumEntriesCompatibilityCheck.kt");
}
@Test
@TestMetadata("enumEntriesInCompanion.kt")
public void testEnumEntriesInCompanion() throws Exception {
@@ -14155,6 +14155,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB
runTest("compiler/testData/codegen/box/enum/enumEntries.kt");
}
@Test
@TestMetadata("enumEntriesCompatibilityCheck.kt")
public void testEnumEntriesCompatibilityCheck() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumEntriesCompatibilityCheck.kt");
}
@Test
@TestMetadata("enumEntriesInCompanion.kt")
public void testEnumEntriesInCompanion() throws Exception {
@@ -13670,6 +13670,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest
runTest("compiler/testData/codegen/box/enum/enumEntries.kt");
}
@Test
@TestMetadata("enumEntriesCompatibilityCheck.kt")
public void testEnumEntriesCompatibilityCheck() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumEntriesCompatibilityCheck.kt");
}
@Test
@TestMetadata("enumEntriesInCompanion.kt")
public void testEnumEntriesInCompanion() throws Exception {
@@ -13832,6 +13832,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT
runTest("compiler/testData/codegen/box/enum/enumEntries.kt");
}
@Test
@TestMetadata("enumEntriesCompatibilityCheck.kt")
public void testEnumEntriesCompatibilityCheck() throws Exception {
runTest("compiler/testData/codegen/box/enum/enumEntriesCompatibilityCheck.kt");
}
@Test
@TestMetadata("enumEntriesInCompanion.kt")
public void testEnumEntriesInCompanion() throws Exception {