All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.casperix.math.test.FloatTest.kt Maven / Gradle / Ivy

package casperix.math.test

import casperix.math.angle.float32.DegreeFloat
import casperix.math.angle.float32.RadianFloat
import casperix.math.quad_matrix.float32.Matrix3f
import casperix.math.quad_matrix.float32.Matrix4f
import casperix.math.test.FloatCompare.isLike
import casperix.math.vector.float32.Vector2f
import casperix.math.vector.float32.Vector3f
import kotlin.test.assertTrue

object FloatTest {

    fun assertEquals(a: Float, b: Float) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: DegreeFloat, b: DegreeFloat) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: RadianFloat, b: RadianFloat) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: Vector2f, b: Vector2f) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: Vector3f, b: Vector3f) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: Matrix3f, b: Matrix3f) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

    fun assertEquals(a: Matrix4f, b: Matrix4f) {
        assertTrue(isLike(a, b), "$a is not $b")
    }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy