Files
2026-10-22 17:04:41 +02:00

25 lines
561 B
Python

from matrixmania import project_ortho
def test_project_ortho_without_scale() -> None:
"""Orthogonal projection ignores z when scale is omitted."""
# Arrange
point = (1.0, 2.0, 3.0)
# Act
result = project_ortho(point)
# Assert
assert result == (1.0, 2.0)
def test_project_ortho_with_scale() -> None:
"""Orthogonal projection scales x and y and ignores z."""
# Arrange
point = (1.0, 2.0, 3.0)
scale = 100
# Act
result = (project_ortho(point, scale=scale))
# Assert
assert result == (100.0, 200.0)