29 lines
658 B
Python
29 lines
658 B
Python
"""Unit-Tests für orthogonale Projektionen in compute.py."""
|
|
|
|
from matrixmania.compute import project_ortho
|
|
|
|
|
|
def test_project_ortho_default_scale() -> None:
|
|
"""Testet die orthogonale Projektion mit Standard-Skalierungsfaktor."""
|
|
# Arrange
|
|
point = (1.0, 2.0, 3.0)
|
|
|
|
# Act
|
|
result = project_ortho(point)
|
|
|
|
# Assert
|
|
assert result == (1.0, 2.0)
|
|
|
|
|
|
def test_project_ortho_scaled() -> None:
|
|
"""Testet die orthogonale Projektion mit einem Skalierungsfaktor von 100."""
|
|
# Arrange
|
|
point = (1.0, 2.0, 3.0)
|
|
scale = 100
|
|
|
|
# Act
|
|
result = project_ortho(point, scale=scale)
|
|
|
|
# Assert
|
|
assert result == (100.0, 200.0)
|