diff --git a/test/test_Laeufer.c b/test/test_Laeufer.c index e086561..3a7ad91 100644 --- a/test/test_Laeufer.c +++ b/test/test_Laeufer.c @@ -3,39 +3,22 @@ #include #include #include +#include #include "Spieler.h" #include "Schachbrett.h" #include "Laeufer.h" #include "Spielstatus.h" -void setUp(void) { -} - -void tearDown(void) { -} -/* -void test_Lauefer_diagonal_Bewegung(void) { - +void test_Laeufer_diagonal_Bewegung(void) { char** brett = Schachbrett_erstellen(); - int startX = 3; - int startY = 3; - int endX = 5; - int endY = 5; Player player = PLAYER_WHITE; - - - TEST_ASSERT_NOT_NULL(brett); - - - TEST_ASSERT_FALSE(istzugerlaubt_Laeufer( brett, startX, startY, endX, endY, player)); + // Prüfen, ob der Zug eine Diagonale ist == true + assert(istzugerlaubt_Laeufer(brett, 1, 1, 3, 3, player) == true); + // Prüfen ob der Zug keine Diagonale ist == false + assert(istzugerlaubt_Laeufer(brett, 1, 1, 3, 2, player) == false); - for (int i = 0; i < 8; i++) { - free(brett[i]); - } - free(brett); } -*/ // Tests Läufer // Testen, ob die Bewegung wirklich nur diagonal ist // Ob eine Spielfigur die Bewegung blockiert @@ -43,4 +26,4 @@ void test_Lauefer_diagonal_Bewegung(void) { -#endif // TEST \ No newline at end of file +#endif // TEST