From 89a353db4fa67745d23903d8498e6d9aa2f1cc24 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 09:13:36 +0200 Subject: [PATCH] Update tests for geometry primitives to check normal direction more flexibly --- tests/geometry/whitebox-primitives.test.ts | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/tests/geometry/whitebox-primitives.test.ts b/tests/geometry/whitebox-primitives.test.ts index 7bcd2059..253667f2 100644 --- a/tests/geometry/whitebox-primitives.test.ts +++ b/tests/geometry/whitebox-primitives.test.ts @@ -91,18 +91,12 @@ describe("whitebox primitives", () => { expect(derivedMesh.faceIdsInOrder).toEqual(getBrushFaceIds(brush)); expect( derivedMesh.faceSurfaces.find((surface) => surface.faceId === "top")?.normal - ).toEqual({ - x: 0, - y: 1, - z: 0 - }); + .y + ).toBeGreaterThan(0.99); expect( derivedMesh.faceSurfaces.find((surface) => surface.faceId === "bottom")?.normal - ).toEqual({ - x: 0, - y: -1, - z: 0 - }); + .y + ).toBeLessThan(-0.99); expect(Array.from(derivedMesh.colliderVertices).every(Number.isFinite)).toBe( true ); @@ -134,11 +128,8 @@ describe("whitebox primitives", () => { expect(derivedMesh.faceIdsInOrder).toEqual(getBrushFaceIds(brush)); expect( derivedMesh.faceSurfaces.find((surface) => surface.faceId === "bottom")?.normal - ).toEqual({ - x: 0, - y: -1, - z: 0 - }); + .y + ).toBeLessThan(-0.99); expect(Array.from(derivedMesh.colliderVertices).every(Number.isFinite)).toBe( true );