You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
811 B
26 lines
811 B
import korlibs.time.*
|
|
import korlibs.korge.input.*
|
|
import korlibs.korge.tests.*
|
|
import korlibs.korge.tween.*
|
|
import korlibs.korge.view.*
|
|
import korlibs.image.color.*
|
|
import korlibs.math.geom.*
|
|
import kotlin.test.*
|
|
|
|
class MyTest : ViewsForTesting() {
|
|
@Test
|
|
fun test() = viewsTest {
|
|
val log = arrayListOf<String>()
|
|
val rect = solidRect(100, 100, Colors.RED)
|
|
rect.onClick {
|
|
log += "clicked"
|
|
}
|
|
assertEquals(1, views.stage.numChildren)
|
|
rect.simulateClick()
|
|
assertEquals(true, rect.isVisibleToUser())
|
|
tween(rect::x[-102], time = 10.seconds)
|
|
assertEquals(Rectangle(x=-102, y=0, width=100, height=100), rect.globalBounds)
|
|
assertEquals(false, rect.isVisibleToUser())
|
|
assertEquals(listOf("clicked"), log)
|
|
}
|
|
}
|
|
|