Skip to content

Commit

Permalink
test: Add test on immutable points.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayfri committed Aug 31, 2022
1 parent b19b0b1 commit 02833f7
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions pixi/src/test/kotlin/Main.kt
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,22 @@ import pixi.externals.extensions.add
import pixi.externals.extensions.addToApplication
import pixi.externals.extensions.load
import pixi.externals.extensions.once
import pixi.externals.extensions.plus
import pixi.externals.extensions.setPositionFromWindow
import pixi.externals.generateBlankTexture
import pixi.typings.app.Application
import pixi.typings.core.VERSION
import pixi.typings.loaders.Loader
import pixi.typings.loaders.loader
import pixi.typings.math.Point
import pixi.typings.sprite.Sprite
import pixi.typings.ticker.Ticker
import pixi.typings.utils.EventEmitter
import pixi.utils.application
import kotlin.random.Random
import kotlin.test.Test
import kotlin.test.assertContains
import kotlin.test.assertEquals
import kotlin.test.assertNotNull

object Tests : EventEmitter() {
Expand Down Expand Up @@ -73,23 +76,23 @@ object Tests : EventEmitter() {
}

@Test
fun testAppAdded() {
fun appIsAdded() {
once("ready") {
assertNotNull(app)
assertNotNull(document.querySelector("canvas"))
}
}

@Test
fun testSprite() {
fun spriteIsAdded() {
once("ready") {
assertNotNull(sprite)
assertContains(app.stage.children, sprite)
}
}

@Test
fun testGeneratedTexture() {
fun generatedTexture() {
once("ready") {
val sprite = Sprite(generateBlankTexture(app) {
color = Color(255, 0, 0)
Expand All @@ -101,4 +104,17 @@ object Tests : EventEmitter() {
sprite.addToApplication(app)
}
}

@Test
fun immutablePoint() {
var a = Point(1.0, 2.0)
val b = Point(4.0, -2.5)
a + b
assertEquals(a.x, 1.0)
a += b
assertEquals(a.x, 5.0)
val c = a.clone() + b
assertEquals(c.x, 9.0)
assertEquals(a.x, 5.0)
}
}

0 comments on commit 02833f7

Please sign in to comment.