Drop deprecated API.
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
package test.properties
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.properties.*
|
||||
import kotlin.test.*
|
||||
import java.util.*
|
||||
import org.junit.Test as test
|
||||
|
||||
class Customer : ChangeSupport() {
|
||||
// TODO the setter code should be generated
|
||||
// via KT-1299
|
||||
var name: String? = null
|
||||
set(value) {
|
||||
changeProperty("name", field, value)
|
||||
field = value
|
||||
}
|
||||
|
||||
var city: String? = null
|
||||
set(value) {
|
||||
changeProperty("city", field, value)
|
||||
field = value
|
||||
}
|
||||
|
||||
override fun toString() = "Customer($name, $city)"
|
||||
}
|
||||
|
||||
class MyChangeListener : ChangeListener {
|
||||
val events = ArrayList<ChangeEvent>()
|
||||
|
||||
override fun onPropertyChange(event: ChangeEvent): Unit {
|
||||
println("Property changed: $event")
|
||||
events.add(event)
|
||||
}
|
||||
}
|
||||
|
||||
class PropertiesTest {
|
||||
|
||||
@test fun testModel() {
|
||||
val c = Customer()
|
||||
c.name = "James"
|
||||
c.city = "Mells"
|
||||
|
||||
val listener = MyChangeListener()
|
||||
c.addChangeListener(listener)
|
||||
c.name = "Andrey"
|
||||
println("Customer $c and raised change events ${listener.events}")
|
||||
|
||||
assertEquals(1, listener.events.size(), "Should have received a change event ${listener.events}")
|
||||
}
|
||||
}
|
||||
@@ -22,29 +22,6 @@ private class NotNullVarTestGeneric<T : Any>(val a1: String, val b1: T) {
|
||||
}
|
||||
}
|
||||
|
||||
class ObservablePropertyInChangeSupportTest: ChangeSupport() {
|
||||
|
||||
var b by property(init = 2)
|
||||
var c by property(3)
|
||||
|
||||
@test fun doTest() {
|
||||
var result = false
|
||||
addChangeListener("b", object: ChangeListener {
|
||||
public override fun onPropertyChange(event: ChangeEvent) {
|
||||
result = true
|
||||
}
|
||||
})
|
||||
addChangeListener("c", object: ChangeListener {
|
||||
public override fun onPropertyChange(event: ChangeEvent) {
|
||||
result = false
|
||||
}
|
||||
})
|
||||
b = 4
|
||||
assertTrue(b == 4, "fail: b != 4")
|
||||
assertTrue(result, "fail: result should be true")
|
||||
}
|
||||
}
|
||||
|
||||
class ObservablePropertyTest {
|
||||
var result = false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user