[LC] add tests for enum classes

^KT-55496
^KTIJ-23530
This commit is contained in:
Dmitrii Gridin
2022-12-15 13:05:22 +01:00
committed by Space Team
parent e476150025
commit c28e9d5253
11 changed files with 125 additions and 0 deletions
@@ -49,6 +49,10 @@ object CompilerExecutor {
addAll(listOf("-api-version", apiVersion.versionString))
}
module.directives[LanguageSettingsDirectives.LANGUAGE].firstOrNull()?.let {
add("-XXLanguage:$it")
}
module.directives[JvmEnvironmentConfigurationDirectives.JVM_TARGET].firstOrNull()?.let { jvmTarget ->
addAll(listOf("-jvm-target", jvmTarget.description))
}
@@ -126,6 +126,18 @@ public class SymbolLightClassesForLibraryTestGenerated extends AbstractSymbolLig
runTest("compiler/testData/asJava/lightClasses/DollarsInNameNoPackage.kt");
}
@Test
@TestMetadata("EnumClass.kt")
public void testEnumClass() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClass.kt");
}
@Test
@TestMetadata("EnumClassWithEnumEntries.kt")
public void testEnumClassWithEnumEntries() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClassWithEnumEntries.kt");
}
@Test
@TestMetadata("EnumEntry.kt")
public void testEnumEntry() throws Exception {
@@ -126,6 +126,18 @@ public class SymbolLightClassesParentingForLibraryTestGenerated extends Abstract
runTest("compiler/testData/asJava/lightClasses/DollarsInNameNoPackage.kt");
}
@Test
@TestMetadata("EnumClass.kt")
public void testEnumClass() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClass.kt");
}
@Test
@TestMetadata("EnumClassWithEnumEntries.kt")
public void testEnumClassWithEnumEntries() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClassWithEnumEntries.kt");
}
@Test
@TestMetadata("EnumEntry.kt")
public void testEnumEntry() throws Exception {
@@ -126,6 +126,18 @@ public class SymbolLightClassesForSourceTestGenerated extends AbstractSymbolLigh
runTest("compiler/testData/asJava/lightClasses/DollarsInNameNoPackage.kt");
}
@Test
@TestMetadata("EnumClass.kt")
public void testEnumClass() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClass.kt");
}
@Test
@TestMetadata("EnumClassWithEnumEntries.kt")
public void testEnumClassWithEnumEntries() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClassWithEnumEntries.kt");
}
@Test
@TestMetadata("EnumEntry.kt")
public void testEnumEntry() throws Exception {
@@ -126,6 +126,18 @@ public class SymbolLightClassesParentingForSourceTestGenerated extends AbstractS
runTest("compiler/testData/asJava/lightClasses/DollarsInNameNoPackage.kt");
}
@Test
@TestMetadata("EnumClass.kt")
public void testEnumClass() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClass.kt");
}
@Test
@TestMetadata("EnumClassWithEnumEntries.kt")
public void testEnumClassWithEnumEntries() throws Exception {
runTest("compiler/testData/asJava/lightClasses/EnumClassWithEnumEntries.kt");
}
@Test
@TestMetadata("EnumEntry.kt")
public void testEnumEntry() throws Exception {