Support reflection tests on Android

This commit is contained in:
Mikhael Bogdanov
2019-01-22 17:48:45 +01:00
parent 91980c5293
commit f2a51d3b80
49 changed files with 235 additions and 174 deletions
@@ -6,6 +6,8 @@
// WITH_REFLECT
// KT-13700 Exception obtaining descriptor for property reference
package test
import kotlin.test.assertEquals
interface H<T> {
@@ -15,7 +17,7 @@ interface H<T> {
interface A : H<A>
fun box(): String {
assertEquals("A?", A::parent.returnType.toString())
assertEquals("test.A?", A::parent.returnType.toString())
assertEquals("T?", H<A>::parent.returnType.toString())
return "OK"
@@ -4,6 +4,7 @@
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT
package test
import kotlin.test.assertEquals
@@ -11,6 +12,6 @@ data class Box<T>(val element: T)
fun box(): String {
val p = Box<String>::element
assertEquals("val Box<T>.element: T", p.toString())
assertEquals("val test.Box<T>.element: T", p.toString())
return p.call(Box("OK"))
}