[Test] KT-64350 Add testcases

This commit is contained in:
Alevtina.Gamzikova
2024-03-13 09:53:04 +01:00
committed by Space Team
parent 90ccdb79ed
commit 7d06b34bfa
15 changed files with 288 additions and 0 deletions
@@ -39472,12 +39472,42 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
public void testImportFromTypeAliasExtendedInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasFunctionReference.kt")
public void testImportFromTypeAliasFunctionReference() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
}
@Test
@TestMetadata("importFromTypeAliasInvokableObject.kt")
public void testImportFromTypeAliasInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
public void testImportFromTypeAliasNestedObjectFunMember() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
}
@Test
@TestMetadata("importFromTypeAliasObject.kt")
public void testImportFromTypeAliasObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasObjectProperties.kt")
public void testImportFromTypeAliasObjectProperties() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
}
@Test
@TestMetadata("importMemberFromJavaViaAlias.kt")
public void testImportMemberFromJavaViaAlias() {
@@ -39472,12 +39472,42 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
public void testImportFromTypeAliasExtendedInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasFunctionReference.kt")
public void testImportFromTypeAliasFunctionReference() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
}
@Test
@TestMetadata("importFromTypeAliasInvokableObject.kt")
public void testImportFromTypeAliasInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
public void testImportFromTypeAliasNestedObjectFunMember() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
}
@Test
@TestMetadata("importFromTypeAliasObject.kt")
public void testImportFromTypeAliasObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasObjectProperties.kt")
public void testImportFromTypeAliasObjectProperties() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
}
@Test
@TestMetadata("importMemberFromJavaViaAlias.kt")
public void testImportMemberFromJavaViaAlias() {
@@ -37038,12 +37038,42 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
public void testImportFromTypeAliasExtendedInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasFunctionReference.kt")
public void testImportFromTypeAliasFunctionReference() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
}
@Test
@TestMetadata("importFromTypeAliasInvokableObject.kt")
public void testImportFromTypeAliasInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
public void testImportFromTypeAliasNestedObjectFunMember() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
}
@Test
@TestMetadata("importFromTypeAliasObject.kt")
public void testImportFromTypeAliasObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasObjectProperties.kt")
public void testImportFromTypeAliasObjectProperties() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
}
@Test
@TestMetadata("importMemberFromJavaViaAlias.kt")
public void testImportMemberFromJavaViaAlias() {
@@ -37176,12 +37176,42 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
public void testImportFromTypeAliasExtendedInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasFunctionReference.kt")
public void testImportFromTypeAliasFunctionReference() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
}
@Test
@TestMetadata("importFromTypeAliasInvokableObject.kt")
public void testImportFromTypeAliasInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
public void testImportFromTypeAliasNestedObjectFunMember() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
}
@Test
@TestMetadata("importFromTypeAliasObject.kt")
public void testImportFromTypeAliasObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasObjectProperties.kt")
public void testImportFromTypeAliasObjectProperties() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
}
@Test
@TestMetadata("importMemberFromJavaViaAlias.kt")
public void testImportMemberFromJavaViaAlias() {
@@ -0,0 +1,15 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
object ExtendedInvokableObject
operator fun ExtendedInvokableObject.invoke() {}
object TestCase {
val extendedPropertyLikeClbl = ExtendedInvokableObject
}
// FILE: 2.kt
import simpleObject.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("SimpleObject; TestCase")!>SimpleObject<!>.extendedPropertyLikeClbl
@@ -0,0 +1,15 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
object ExtendedInvokableObject
operator fun ExtendedInvokableObject.invoke() {}
object TestCase {
val extendedPropertyLikeClbl = ExtendedInvokableObject
}
// FILE: 2.kt
import simpleObject.SimpleObject.extendedPropertyLikeClbl
@@ -0,0 +1,13 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
fun foo() {}
object TestCase {
val functionReference = ::foo
}
// FILE: 2.kt
import simpleObject.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("SimpleObject; TestCase")!>SimpleObject<!>.functionReference
@@ -0,0 +1,13 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
fun foo() {}
object TestCase {
val functionReference = ::foo
}
// FILE: 2.kt
import simpleObject.SimpleObject.functionReference
@@ -0,0 +1,15 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
object InvokableObject {
operator fun invoke() {}
}
object TestCase {
val propertyLikeClbl = InvokableObject
}
// FILE: 2.kt
import simpleObject.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("SimpleObject; TestCase")!>SimpleObject<!>.propertyLikeClbl
@@ -0,0 +1,15 @@
// FILE: 1.kt
package simpleObject
typealias SimpleObject = TestCase
object InvokableObject {
operator fun invoke() {}
}
object TestCase {
val propertyLikeClbl = InvokableObject
}
// FILE: 2.kt
import simpleObject.SimpleObject.propertyLikeClbl
@@ -0,0 +1,15 @@
// FILE: 1.kt
package objectInClass
class Outer1 {
class Nested {
object Object {
fun clbl1() {}
}
}
}
typealias ObjectInNestedClass = Outer1.Nested.Object
// FILE: 2.kt
import objectInClass.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("ObjectInNestedClass; Object")!>ObjectInNestedClass<!>.clbl1
@@ -0,0 +1,15 @@
// FILE: 1.kt
package objectInClass
class Outer1 {
class Nested {
object Object {
fun clbl1() {}
}
}
}
typealias ObjectInNestedClass = Outer1.Nested.Object
// FILE: 2.kt
import objectInClass.ObjectInNestedClass.clbl1
@@ -0,0 +1,11 @@
// FILE: 1.kt
package objectProperties
typealias ObjectWithProps = A
object A {
val a = 10
}
// FILE: 2.kt
import objectProperties.<!TYPEALIAS_AS_CALLABLE_QUALIFIER_IN_IMPORT_WARNING("ObjectWithProps; A")!>ObjectWithProps<!>.a
@@ -0,0 +1,11 @@
// FILE: 1.kt
package objectProperties
typealias ObjectWithProps = A
object A {
val a = 10
}
// FILE: 2.kt
import objectProperties.ObjectWithProps.a
@@ -39472,12 +39472,42 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
public void testImportFromTypeAliasExtendedInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasFunctionReference.kt")
public void testImportFromTypeAliasFunctionReference() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
}
@Test
@TestMetadata("importFromTypeAliasInvokableObject.kt")
public void testImportFromTypeAliasInvokableObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
public void testImportFromTypeAliasNestedObjectFunMember() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
}
@Test
@TestMetadata("importFromTypeAliasObject.kt")
public void testImportFromTypeAliasObject() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
}
@Test
@TestMetadata("importFromTypeAliasObjectProperties.kt")
public void testImportFromTypeAliasObjectProperties() {
runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
}
@Test
@TestMetadata("importMemberFromJavaViaAlias.kt")
public void testImportMemberFromJavaViaAlias() {