[LC] add test on unit type actualization
^KT-65843
This commit is contained in:
committed by
Space Team
parent
b0171dea63
commit
8dd66c0810
+6
@@ -336,6 +336,12 @@ public class SymbolLightClassesByFqNameForLibraryTestGenerated extends AbstractS
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
|
|||||||
+6
@@ -336,6 +336,12 @@ public class SymbolLightClassesEqualityByFqNameForLibraryTestGenerated extends A
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
|
|||||||
+6
@@ -336,6 +336,12 @@ public class SymbolLightClassesParentingByFqNameForLibraryTestGenerated extends
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
|
|||||||
+12
@@ -336,6 +336,12 @@ public class SymbolLightClassesByFqNameForSourceTestGenerated extends AbstractSy
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
@@ -525,6 +531,12 @@ public class SymbolLightClassesByFqNameForSourceTestGenerated extends AbstractSy
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAliasActualization.kt")
|
||||||
|
public void testUnitAsTypeAliasActualization() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/UnitAsTypeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() {
|
public void testUnresolvedQuialifierInAnnotation() {
|
||||||
|
|||||||
+12
@@ -336,6 +336,12 @@ public class SymbolLightClassesEqualityByFqNameForSourceTestGenerated extends Ab
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
@@ -525,6 +531,12 @@ public class SymbolLightClassesEqualityByFqNameForSourceTestGenerated extends Ab
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAliasActualization.kt")
|
||||||
|
public void testUnitAsTypeAliasActualization() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/UnitAsTypeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() {
|
public void testUnresolvedQuialifierInAnnotation() {
|
||||||
|
|||||||
+12
@@ -336,6 +336,12 @@ public class SymbolLightClassesParentingByFqNameForSourceTestGenerated extends A
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
@@ -525,6 +531,12 @@ public class SymbolLightClassesParentingByFqNameForSourceTestGenerated extends A
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("UnitAsTypeAliasActualization.kt")
|
||||||
|
public void testUnitAsTypeAliasActualization() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/UnitAsTypeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() {
|
public void testUnresolvedQuialifierInAnnotation() {
|
||||||
|
|||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
public final class Usage /* mypack.Usage*/ {
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAliasAsNullable();// nullableUnitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void unitTypeAlias();// unitTypeAlias()
|
||||||
|
}
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
public final class Usage /* mypack.Usage*/ {
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
public final kotlin.Unit unitTypeAlias();// unitTypeAlias()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAliasAsNullable();// nullableUnitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
public Usage();// .ctor()
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
// mypack.Usage
|
||||||
|
package mypack
|
||||||
|
|
||||||
|
typealias UnitTypeAlias = Unit
|
||||||
|
typealias NullableUnitTypeAlias = Unit?
|
||||||
|
|
||||||
|
class Usage {
|
||||||
|
fun unitTypeAlias(): UnitTypeAlias {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
fun unitTypeAliasAsNullable(): UnitTypeAlias? = null
|
||||||
|
|
||||||
|
fun nullableUnitTypeAlias(): NullableUnitTypeAlias = null
|
||||||
|
fun nullableUnitTypeAliasAsNullable(): NullableUnitTypeAlias? = null
|
||||||
|
}
|
||||||
+14
@@ -0,0 +1,14 @@
|
|||||||
|
public final class Usage /* mypack.Usage*/ {
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit nullableUnitTypeAliasAsNullable();// nullableUnitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
||||||
|
|
||||||
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void unitTypeAlias();// unitTypeAlias()
|
||||||
|
}
|
||||||
+16
@@ -0,0 +1,16 @@
|
|||||||
|
public final class Usage /* mypack.Usage*/ {
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
private final kotlin.Unit prop;
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
public final kotlin.Unit getProp();// getProp()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit getNullableProperty();// getNullableProperty()
|
||||||
|
|
||||||
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void foo();// foo()
|
||||||
|
|
||||||
|
public final void usage(@org.jetbrains.annotations.NotNull() kotlin.Unit);// usage(kotlin.Unit)
|
||||||
|
}
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
public final class Usage /* mypack.Usage*/ {
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
private final kotlin.Unit prop;
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
public final kotlin.Unit foo();// foo()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
public final kotlin.Unit getProp();// getProp()
|
||||||
|
|
||||||
|
@org.jetbrains.annotations.Nullable()
|
||||||
|
public final kotlin.Unit getNullableProperty();// getNullableProperty()
|
||||||
|
|
||||||
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void usage(@org.jetbrains.annotations.NotNull() kotlin.Unit);// usage(kotlin.Unit)
|
||||||
|
}
|
||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
// mypack.Usage
|
||||||
|
// SKIP_IDE_TEST
|
||||||
|
// MODULE: common
|
||||||
|
// FILE: common.kt
|
||||||
|
package mypack
|
||||||
|
|
||||||
|
expect class MyPlatformSpecificClass
|
||||||
|
|
||||||
|
// MODULE: main-jvm()()(common)
|
||||||
|
// FILE: usage.kt
|
||||||
|
package mypack
|
||||||
|
|
||||||
|
actual typealias MyPlatformSpecificClass = Unit
|
||||||
|
|
||||||
|
class Usage {
|
||||||
|
fun foo(): MyPlatformSpecificClass {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
val prop: MyPlatformSpecificClass
|
||||||
|
val nullableProperty: MyPlatformSpecificClass? get() = null
|
||||||
|
|
||||||
|
fun usage(voidParam: MyPlatformSpecificClass) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
+10
@@ -289,6 +289,11 @@ public class CompilerLightClassTestGenerated extends AbstractCompilerLightClassT
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/TypePararametersInClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("UnitAsTypeAlias.kt")
|
||||||
|
public void testUnitAsTypeAlias() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/UnitAsTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
@TestMetadata("ValueClassInParametersWithJvmName.kt")
|
||||||
public void testValueClassInParametersWithJvmName() {
|
public void testValueClassInParametersWithJvmName() {
|
||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/ValueClassInParametersWithJvmName.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/ValueClassInParametersWithJvmName.kt");
|
||||||
@@ -451,6 +456,11 @@ public class CompilerLightClassTestGenerated extends AbstractCompilerLightClassT
|
|||||||
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization2.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("UnitAsTypeAliasActualization.kt")
|
||||||
|
public void testUnitAsTypeAliasActualization() {
|
||||||
|
runTest("compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/UnitAsTypeAliasActualization.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
@TestMetadata("unresolvedQuialifierInAnnotation.kt")
|
||||||
public void testUnresolvedQuialifierInAnnotation() {
|
public void testUnresolvedQuialifierInAnnotation() {
|
||||||
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