[Test] KT-64350 Add testcases
This commit is contained in:
committed by
Space Team
parent
90ccdb79ed
commit
7d06b34bfa
Vendored
+15
@@ -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
|
||||
Vendored
+15
@@ -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
|
||||
+13
@@ -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
|
||||
+13
@@ -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
|
||||
+15
@@ -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
|
||||
+15
@@ -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
|
||||
Vendored
+15
@@ -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
|
||||
+15
@@ -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
|
||||
+11
@@ -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
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// FILE: 1.kt
|
||||
package objectProperties
|
||||
|
||||
typealias ObjectWithProps = A
|
||||
|
||||
object A {
|
||||
val a = 10
|
||||
}
|
||||
|
||||
// FILE: 2.kt
|
||||
import objectProperties.ObjectWithProps.a
|
||||
Reference in New Issue
Block a user