mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
36 lines
690 B
Kotlin
Vendored
36 lines
690 B
Kotlin
Vendored
// TODO: muted automatically, investigate should it be ran for JS or not
|
|
// IGNORE_BACKEND: JS
|
|
|
|
// WITH_REFLECT
|
|
// FILE: Test1.kt
|
|
|
|
@file:kotlin.jvm.JvmName("Test")
|
|
@file:kotlin.jvm.JvmMultifileClass
|
|
package test
|
|
|
|
import kotlin.test.assertEquals
|
|
|
|
fun getX() = 1
|
|
|
|
fun box(): String {
|
|
assertEquals("getX", ::getX.name)
|
|
assertEquals("getY", ::getY.name)
|
|
assertEquals("getZ", ::getZ.name)
|
|
|
|
assertEquals(1, ::getX.call())
|
|
assertEquals(239, ::getY.call())
|
|
assertEquals(42, ::getZ.callBy(emptyMap()))
|
|
|
|
return "OK"
|
|
}
|
|
|
|
// FILE: Test2.kt
|
|
|
|
@file:kotlin.jvm.JvmName("Test")
|
|
@file:kotlin.jvm.JvmMultifileClass
|
|
package test
|
|
|
|
fun getY() = 239
|
|
|
|
fun getZ(value: Int = 42) = value
|