funktion project_ortho implementiert und Testfunktionen hinzugefügt

This commit is contained in:
heinleinju104093 committed 2026-10-22 17:13:38 +02:00
1 parent b5c3ce3308
commit 77a2faa345
3 files changed
+88 -14

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
from matrixmania.compute import project_ortho
def test_project_ortho_no_scale() -> None:
"""Prüft die Funktion project_ortho, ob richtige Form zurückgegeben wird. Ohne scale Parameter"""
#Arrange: Es wird mit dem Tupel (1,2,3) geprüft, erwartet wird das Tupel (1,2)
test_tupel = (1,2,3)
expected_tupel = (1,2)
#Act und Assert: Funktion mit Parameter test_tuple wird mit expected_tupel verglichen
assert project_ortho(test_tupel) == expected_tupel
def test_project_ortho_scale() -> None:
"""Prüft die Funktion project_ortho, ob richtige Form zurückgegeben wird. Mit scale Parameter"""
# Arrange: Es wird mit dem Tupel (1,2,3) geprüft, der scale parameter wird auf 10 gesetzt. Erwartet wird das Tupel (10,20)
test_tupel = (1,2,3)
scale = 10
expected_tupel = (10,20)
# Act und Assert: Funktion mit Parameter test_tuple wird mit expected_tupel verglichen
assert project_ortho(test_tupel,scale) == expected_tupel