Files
kotlin-fork/compiler/testData/codegen/boxWithStdlib/jvmName/propertyAccessorsUseSite.kt
T
2015-10-23 19:03:50 +03:00

26 lines
636 B
Kotlin
Vendored

import kotlin.test.assertEquals
class TestIt {
@get:JvmName("getIsFries")
@set:JvmName("setIsFries")
var isFries: Boolean = true
@get:JvmName("getIsUpdateable")
@set:JvmName("setIsUpdateable")
var isUpdateable: Boolean by Delegate
}
object Delegate {
operator fun getValue(thiz: Any?, metadata: Any?) = true
operator fun setValue(thiz: Any?, metadata: Any?, value: Boolean) {}
}
fun box(): String {
assertEquals(
listOf("getIsFries", "getIsUpdateable", "setIsFries", "setIsUpdateable"),
TestIt::class.java.declaredMethods.map { it.name }.sorted()
)
return "OK"
}