Files
kotlin-fork/backend.native/tests/codegen/delegatedProperty/observable.kt
T
2017-10-20 18:25:05 +03:00

18 lines
338 B
Kotlin

package codegen.delegatedProperty.observable
import kotlin.test.*
import kotlin.properties.Delegates
class User {
var name: String by Delegates.observable("<no name>") {
prop, old, new ->
println("$old -> $new")
}
}
@Test fun runTest() {
val user = User()
user.name = "first"
user.name = "second"
}