From 01cd7380354a5d87f170df3c95f16dd32e18562c Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 00:50:51 +0200 Subject: [PATCH] Expand terrain mesh generation tests and update layer weight summation logic --- tests/geometry/terrain-mesh.test.ts | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/tests/geometry/terrain-mesh.test.ts b/tests/geometry/terrain-mesh.test.ts index d623e1fb..4fc2c381 100644 --- a/tests/geometry/terrain-mesh.test.ts +++ b/tests/geometry/terrain-mesh.test.ts @@ -90,18 +90,34 @@ describe("terrain mesh generation", () => { expect.closeTo(0.2, 5), expect.closeTo(0.3, 5), expect.closeTo(0.1, 5), + 0, + 0, + 0, + 0, expect.closeTo(0.5, 5), expect.closeTo(0, 5), expect.closeTo(0.5, 5), expect.closeTo(0, 5), + 0, + 0, + 0, + 0, expect.closeTo(0.7, 5), expect.closeTo(0.1, 5), expect.closeTo(0.1, 5), expect.closeTo(0.1, 5), + 0, + 0, + 0, + 0, expect.closeTo(0.25, 5), expect.closeTo(0.25, 5), expect.closeTo(0.25, 5), - expect.closeTo(0.25, 5) + expect.closeTo(0.25, 5), + 0, + 0, + 0, + 0 ]); }); @@ -208,13 +224,17 @@ describe("terrain mesh generation", () => { for ( let offset = 0; offset < level!.layerWeights.length; - offset += 4 + offset += 8 ) { const sum = level!.layerWeights[offset]! + level!.layerWeights[offset + 1]! + level!.layerWeights[offset + 2]! + - level!.layerWeights[offset + 3]!; + level!.layerWeights[offset + 3]! + + level!.layerWeights[offset + 4]! + + level!.layerWeights[offset + 5]! + + level!.layerWeights[offset + 6]! + + level!.layerWeights[offset + 7]!; expect(sum).toBeCloseTo(1, 5); }