aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Lin <danny@kdrag0n.dev>2021-08-31 00:12:39 -0700
committerDanny Lin <danny@kdrag0n.dev>2021-08-31 00:46:05 -0700
commitba4c702e2983756af387d81f4e5300f9c8b6b676 (patch)
tree718ce3ccafc8061fbe95b2d545a4a1a32fded9a8
parent080cf31b2bb61589981cc0e4215b807e60368a53 (diff)
tests: oklab: Test XYZ inversion
-rw-r--r--src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt b/src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt
index 30266cf..86ac2f5 100644
--- a/src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt
+++ b/src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt
@@ -13,6 +13,11 @@ class OklabTests {
assertApprox(lab.L, 1.000)
assertApprox(lab.a, 0.000)
assertApprox(lab.b, 0.000)
+
+ val inverted = lab.toXyz()
+ assertApprox(inverted.x, xyz.x)
+ assertApprox(inverted.y, xyz.y)
+ assertApprox(inverted.z, xyz.z)
}
@Test
@@ -22,6 +27,11 @@ class OklabTests {
assertApprox(lab.L, 0.450)
assertApprox(lab.a, 1.236)
assertApprox(lab.b, -0.019)
+
+ val inverted = lab.toXyz()
+ assertApprox(inverted.x, xyz.x)
+ assertApprox(inverted.y, xyz.y)
+ assertApprox(inverted.z, xyz.z)
}
@Test
@@ -31,6 +41,11 @@ class OklabTests {
assertApprox(lab.L, 0.922)
assertApprox(lab.a, -0.671)
assertApprox(lab.b, 0.263)
+
+ val inverted = lab.toXyz()
+ assertApprox(inverted.x, xyz.x)
+ assertApprox(inverted.y, xyz.y)
+ assertApprox(inverted.z, xyz.z)
}
@Test
@@ -40,5 +55,10 @@ class OklabTests {
assertApprox(lab.L, 0.153)
assertApprox(lab.a, -1.415)
assertApprox(lab.b, -0.449)
+
+ val inverted = lab.toXyz()
+ assertApprox(inverted.x, xyz.x)
+ assertApprox(inverted.y, xyz.y)
+ assertApprox(inverted.z, xyz.z)
}
}