diff options
| author | Danny Lin <danny@kdrag0n.dev> | 2021-08-31 00:12:39 -0700 |
|---|---|---|
| committer | Danny Lin <danny@kdrag0n.dev> | 2021-08-31 00:46:05 -0700 |
| commit | ba4c702e2983756af387d81f4e5300f9c8b6b676 (patch) | |
| tree | 718ce3ccafc8061fbe95b2d545a4a1a32fded9a8 | |
| parent | 080cf31b2bb61589981cc0e4215b807e60368a53 (diff) | |
tests: oklab: Test XYZ inversion
| -rw-r--r-- | src/commonTest/kotlin/dev/kdrag0n/colorkt/tests/OklabTests.kt | 20 |
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) } } |
