[SLC] add multiplatform test cases on typealias actualization
^KT-62345
This commit is contained in:
committed by
Space Team
parent
8f0cf3f0cc
commit
ec79d8cd27
+12
@@ -465,6 +465,18 @@ public class SymbolLightClassesByFqNameForSourceTestGenerated extends AbstractSy
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization.kt")
|
||||||
|
public void testTypeAliasActualization() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization2.kt")
|
||||||
|
public void testTypeAliasActualization2() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
||||||
|
|||||||
+12
@@ -465,6 +465,18 @@ public class SymbolLightClassesEqualityByFqNameForSourceTestGenerated extends Ab
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization.kt")
|
||||||
|
public void testTypeAliasActualization() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization2.kt")
|
||||||
|
public void testTypeAliasActualization2() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
||||||
|
|||||||
+12
@@ -465,6 +465,18 @@ public class SymbolLightClassesParentingByFqNameForSourceTestGenerated extends A
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization.kt")
|
||||||
|
public void testTypeAliasActualization() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("typeAliasActualization2.kt")
|
||||||
|
public void testTypeAliasActualization2() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
||||||
|
|||||||
+5
@@ -0,0 +1,5 @@
|
|||||||
|
@jvm.pack.ActualAnnotation()
|
||||||
|
@jvm.pack.RegularAnnotation()
|
||||||
|
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
|
||||||
|
public ClassToCheck();// .ctor()
|
||||||
|
}
|
||||||
compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt
Vendored
+26
@@ -0,0 +1,26 @@
|
|||||||
|
// common.pack.ClassToCheck
|
||||||
|
// MODULE: m1-common
|
||||||
|
// FILE: common.kt
|
||||||
|
package common.pack
|
||||||
|
|
||||||
|
expect annotation class ExpectAnnotation
|
||||||
|
|
||||||
|
// MODULE: m2-jvm()()(m1-common)
|
||||||
|
// FILE: annotations.kt
|
||||||
|
package jvm.pack
|
||||||
|
|
||||||
|
annotation class ActualAnnotation
|
||||||
|
annotation class RegularAnnotation
|
||||||
|
// FILE: jvm.kt
|
||||||
|
package common.pack
|
||||||
|
|
||||||
|
import jvm.pack.ActualAnnotation
|
||||||
|
import jvm.pack.RegularAnnotation
|
||||||
|
|
||||||
|
actual typealias ExpectAnnotation = ActualAnnotation
|
||||||
|
|
||||||
|
typealias RegularTypeAlias = RegularAnnotation
|
||||||
|
|
||||||
|
@ExpectAnnotation
|
||||||
|
@RegularTypeAlias
|
||||||
|
class ClassToCheck
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
@common.pack.RegularAnnotation()
|
||||||
|
@jvm.pack.ActualAnnotation()
|
||||||
|
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
|
||||||
|
public ClassToCheck();// .ctor()
|
||||||
|
|
||||||
|
public final void t(@org.jetbrains.annotations.NotNull() jvm.pack.ActualClass);// t(jvm.pack.ActualClass)
|
||||||
|
}
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
@common.pack.ExpectAnnotation()
|
||||||
|
@common.pack.RegularAnnotation()
|
||||||
|
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
|
||||||
|
public ClassToCheck();// .ctor()
|
||||||
|
|
||||||
|
public final void t(@org.jetbrains.annotations.NotNull() common.pack.ExpectClass);// t(common.pack.ExpectClass)
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
// common.pack.ClassToCheck
|
||||||
|
// MODULE: m1-common
|
||||||
|
// FILE: common.kt
|
||||||
|
package common.pack
|
||||||
|
|
||||||
|
annotation class RegularAnnotation
|
||||||
|
expect annotation class ExpectAnnotation
|
||||||
|
expect class ExpectClass
|
||||||
|
|
||||||
|
@RegularAnnotation
|
||||||
|
@ExpectAnnotation
|
||||||
|
class ClassToCheck {
|
||||||
|
fun t(t: ExpectClass) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// MODULE: m2-jvm()()(m1-common)
|
||||||
|
// FILE: annotations.kt
|
||||||
|
package jvm.pack
|
||||||
|
|
||||||
|
annotation class ActualAnnotation
|
||||||
|
class ActualClass
|
||||||
|
// FILE: jvm.kt
|
||||||
|
package common.pack
|
||||||
|
|
||||||
|
import jvm.pack.ActualAnnotation
|
||||||
|
import jvm.pack.ActualClass
|
||||||
|
|
||||||
|
actual typealias ExpectAnnotation = ActualAnnotation
|
||||||
|
actual typealias ExpectClass = ActualClass
|
||||||
+10
@@ -401,6 +401,16 @@ public class CompilerLightClassTestGenerated extends AbstractCompilerLightClassT
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/TwoOverrides.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("typeAliasActualization.kt")
|
||||||
|
public void testTypeAliasActualization() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@TestMetadata("typeAliasActualization2.kt")
|
||||||
|
public void testTypeAliasActualization2() throws Exception {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
public void testUnresolvedQuialifierInAnnotation() throws Exception {
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/unresolvedQuialifierInAnnotation.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/unresolvedQuialifierInAnnotation.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user