From 2fcc3988972a21c0716ada7ebcce6ace660dff5b Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 29 Apr 2026 23:15:41 +0200 Subject: [PATCH] Update terrain LOD level index tests with corrected camera positions and added coverage --- tests/geometry/terrain-mesh.test.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tests/geometry/terrain-mesh.test.ts b/tests/geometry/terrain-mesh.test.ts index e53e7673..9fad64cc 100644 --- a/tests/geometry/terrain-mesh.test.ts +++ b/tests/geometry/terrain-mesh.test.ts @@ -222,7 +222,7 @@ describe("terrain mesh generation", () => { levelCount, chunkDiagonal, chunkWorldCenter, - cameraPosition: { x: 0, y: 0, z: 150 }, + cameraPosition: { x: 0, y: 0, z: 50 }, perspective: true }) ).toBe(0); @@ -231,7 +231,25 @@ describe("terrain mesh generation", () => { levelCount, chunkDiagonal, chunkWorldCenter, - cameraPosition: { x: 0, y: 0, z: 900 }, + cameraPosition: { x: 0, y: 0, z: 120 }, + perspective: true + }) + ).toBe(1); + expect( + resolveTerrainLodLevelIndex({ + levelCount, + chunkDiagonal, + chunkWorldCenter, + cameraPosition: { x: 0, y: 0, z: 250 }, + perspective: true + }) + ).toBe(2); + expect( + resolveTerrainLodLevelIndex({ + levelCount, + chunkDiagonal, + chunkWorldCenter, + cameraPosition: { x: 0, y: 0, z: 500 }, perspective: true }) ).toBe(3);