Update collision resolution test function to validate positive radius

This commit is contained in:
2026-04-25 16:42:33 +02:00
parent 74da142d65
commit 39fc5036e1

View File

@@ -529,12 +529,17 @@ describe("RuntimeHost", () => {
const resolveThirdPersonCameraCollision = vi.fn( const resolveThirdPersonCameraCollision = vi.fn(
( (
pivot: { x: number; y: number; z: number }, pivot: { x: number; y: number; z: number },
desiredCameraPosition: { x: number; y: number; z: number } desiredCameraPosition: { x: number; y: number; z: number },
) => ({ radius: number
) => {
expect(radius).toBeGreaterThan(0);
return {
x: pivot.x + (desiredCameraPosition.x - pivot.x) * 0.55, x: pivot.x + (desiredCameraPosition.x - pivot.x) * 0.55,
y: pivot.y + (desiredCameraPosition.y - pivot.y) * 0.55, y: pivot.y + (desiredCameraPosition.y - pivot.y) * 0.55,
z: pivot.z + (desiredCameraPosition.z - pivot.z) * 0.55 z: pivot.z + (desiredCameraPosition.z - pivot.z) * 0.55
}) };
}
); );
vi.spyOn(RapierCollisionWorld, "create").mockResolvedValue({ vi.spyOn(RapierCollisionWorld, "create").mockResolvedValue({
dispose: vi.fn(), dispose: vi.fn(),