AA: introduce MPP tests for PsiTypeProvider

This commit is contained in:
Jinseong Jeon
2022-10-28 23:10:49 -07:00
committed by Ilya Kirillov
parent dc7506c40a
commit d98081dce2
12 changed files with 345 additions and 3 deletions
@@ -0,0 +1,2 @@
KtType: ERROR_TYPE
PsiType: null
@@ -0,0 +1,21 @@
// !LANGUAGE: +MultiPlatformProjects
// MODULE: commonMain
// FILE: PointerEvent.kt
expect class PointerEvent {
val keyboardModifiers: PointerKeyboardModifiers
}
expect class NativePointerKeyboardModifiers
@kotlin.jvm.JvmInline
value class PointerKeyboardModifiers(internal val packedValue: NativePointerKeyboardModifiers)
// MODULE: androidMain(commonMain)
// FILE: PointerEvent.android.kt
actual class PointerEvent {
actual val <caret>keyboardModifiers = PointerKeyboardModifiers(42)
}
internal actual typealias NativePointerKeyboardModifiers = Int
@@ -0,0 +1,2 @@
KtType: PointerKeyboardModifiers
PsiType: PsiType:int
@@ -0,0 +1,16 @@
// !LANGUAGE: +MultiPlatformProjects
// MODULE: commonMain
// FILE: foo.kt
expect class Foo
// MODULE: androidMain(commonMain)
// FILE: foo.android.kt
actual typealias Foo = Int
// FILE: main.kt
fun b<caret>ox(): Foo {
return 42
}
@@ -0,0 +1,2 @@
KtType: Foo
PsiType: PsiType:int