tests: Update external tests (1.1.2-dev-393)

This commit is contained in:
Ilya Matveev
2017-03-13 12:38:08 +03:00
committed by ilmat192
parent ac56fccb15
commit bc074e6d39
3178 changed files with 22396 additions and 696 deletions
@@ -0,0 +1,33 @@
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_RUNTIME
import kotlin.test.assertEquals
fun foo(block: () -> String) = block()
inline fun<reified T : Any> className(): String = T::class.java.getName()
interface A {
fun f(): String
fun g(): String
}
fun box(): String {
val x = foo() {
className<String>()
}
assertEquals("java.lang.String", x)
val y: A = object : A {
override fun f(): String = foo { className<String>() }
override fun g(): String = foo { className<Int>() }
}
assertEquals("java.lang.String", y.f())
assertEquals("java.lang.Integer", y.g())
return "OK"
}