Update spline corridor junction mesh test assertions for robustness
This commit is contained in:
@@ -202,20 +202,26 @@ describe("spline corridor junction mesh generation", () => {
|
|||||||
expect(meshData?.profileVertexCount).toBe(4);
|
expect(meshData?.profileVertexCount).toBe(4);
|
||||||
expect(meshData?.positions).toHaveLength((8 + 1) * 4 * 3);
|
expect(meshData?.positions).toHaveLength((8 + 1) * 4 * 3);
|
||||||
expect(meshData?.indices).toHaveLength(8 * 3 * 6);
|
expect(meshData?.indices).toHaveLength(8 * 3 * 6);
|
||||||
expect(Array.from(meshData!.positions.slice(0, 12))).toEqual([
|
const firstProfile = Array.from(meshData!.positions.slice(0, 12));
|
||||||
|
|
||||||
|
expect(firstProfile).toEqual([
|
||||||
3,
|
3,
|
||||||
expect.closeTo(0.1, 5),
|
expect.closeTo(0.1, 5),
|
||||||
-1,
|
-1,
|
||||||
3,
|
3,
|
||||||
expect.closeTo(0.3, 5),
|
expect.closeTo(0.3, 5),
|
||||||
-1,
|
-1,
|
||||||
expect.not.closeTo(3, 5),
|
firstProfile[6],
|
||||||
expect.closeTo(0.3, 5),
|
expect.closeTo(0.3, 5),
|
||||||
expect.not.closeTo(-1, 5),
|
firstProfile[8],
|
||||||
expect.not.closeTo(3, 5),
|
firstProfile[9],
|
||||||
expect.closeTo(0.1, 5),
|
expect.closeTo(0.1, 5),
|
||||||
expect.not.closeTo(-1, 5)
|
firstProfile[11]
|
||||||
]);
|
]);
|
||||||
|
expect(firstProfile[6]).not.toBeCloseTo(3);
|
||||||
|
expect(firstProfile[8]).not.toBeCloseTo(-1);
|
||||||
|
expect(firstProfile[9]).not.toBeCloseTo(3);
|
||||||
|
expect(firstProfile[11]).not.toBeCloseTo(-1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("samples full terrain influence inside the connection footprint and falloff outside it", () => {
|
it("samples full terrain influence inside the connection footprint and falloff outside it", () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user