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() 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) } }