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
@@ -4,6 +4,7 @@
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT
package test
import kotlin.reflect.KClass
import kotlin.test.assertEquals
@@ -13,6 +14,6 @@ annotation class Anno(val klasses: Array<KClass<*>> = arrayOf(String::class, Int
fun box(): String {
val anno = Anno::class.constructors.single().callBy(emptyMap())
assertEquals(listOf(String::class, Int::class), anno.klasses.toList())
assertEquals("@Anno(klasses=[class java.lang.String, int])", anno.toString())
assertEquals("@test.Anno(klasses=[class java.lang.String, int])", anno.toString())
return "OK"
}