# Wir importieren die Funktion, die wir testen möchten. from matrixmania import project_ortho def test_project_ortho_without_scaling(): """Prüft die Projektion mit dem Standardwert scale = 1.""" # Vorbereitung: einen 3D-Punkt festlegen. point = (1.0, 2.0, 3.0) # Aufruf ohne scale: Die Funktion verwendet automatisch 1. result = project_ortho(point) # Erwartung: x und y bleiben gleich, z fällt weg. assert result == (1.0, 2.0) def test_project_ortho_with_scaling(): """Prüft die Projektion mit dem Skalierungsfaktor 100.""" # Vorbereitung: denselben 3D-Punkt verwenden. point = (1.0, 2.0, 3.0) # Aufruf mit scale = 100. result = project_ortho(point, scale=100) # Erwartung: x und y werden mit 100 multipliziert. # 1.0 * 100 = 100.0 # 2.0 * 100 = 200.0 assert result == (100.0, 200.0)