26 lines
975 B
Python
26 lines
975 B
Python
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 |