From cf182ad87f7c7450350c6872900a7204753d5a14 Mon Sep 17 00:00:00 2001 From: "tattn (Tatsuya Tanaka)" Date: Sun, 10 Sep 2023 00:08:56 +0900 Subject: [PATCH] Fix unit tests caused by accuracy --- Tests/VRMSceneKit/SCNMatrix4+Tests.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Tests/VRMSceneKit/SCNMatrix4+Tests.swift b/Tests/VRMSceneKit/SCNMatrix4+Tests.swift index 2cc99d3..34d86d6 100644 --- a/Tests/VRMSceneKit/SCNMatrix4+Tests.swift +++ b/Tests/VRMSceneKit/SCNMatrix4+Tests.swift @@ -23,7 +23,7 @@ class SCNMatrix4_Tests: XCTestCase { func test_testMatrix() { let result = SCNMatrix4(m11: 0.99999976, m12: 0.0, m13: 0.0, m14: 0.0, m21: 0.0, m22: -2.0, m23: -1.7484554e-07, m24: 0.0, m31: 0.0, m32: 2.6226832e-07, m33: -3.0, m34: 0.0, m41: 3.0, m42: 4.0, m43: 5.0, m44: 1.0) for (m1, m2) in zip(testMatrix.array, result.array) { - XCTAssertEqual(m1, m2, accuracy: 0.000000001) + XCTAssertEqual(m1, m2, accuracy: 0.000001) } } } @@ -39,6 +39,8 @@ class SIMDFloat4x4_Tests: XCTestCase { func test_multiplyPointWithSCNVector3() { let vec = testMatrix.multiplyPoint(SIMD3(1, 2, 3)) - XCTAssertEqual(vec, SIMD3(x: 3.9999998, y: 7.1525574e-07, z: -4.0)) + XCTAssertEqual(vec.x, 4, accuracy: 0.00001) + XCTAssertEqual(vec.y, 7.1525574e-07, accuracy: 0.00001) + XCTAssertEqual(vec.z, -4.0, accuracy: 0.00001) } }