diff --git a/test/test_Laeufer.c b/test/test_Laeufer.c index 321e97c..f15fff4 100644 --- a/test/test_Laeufer.c +++ b/test/test_Laeufer.c @@ -9,7 +9,7 @@ #include "Laeufer.h" #include "Spielstatus.h" -void test_Laeufer_diagonal_Bewegung(void) { +void test_Laeufer_white_diagonal_Bewegung(void) { char** brett = Schachbrett_erstellen(); Player player = PLAYER_WHITE; // Prüfen, ob der Zug eine Diagonale ist == true @@ -23,6 +23,22 @@ void test_Laeufer_diagonal_Bewegung(void) { } + +void test_Laeufer_black_diagonal_Bewegung(void) { + char** brett = Schachbrett_erstellen(); + Player player = PLAYER_BLACK; + // Prüfen, ob der Zug eine Diagonale ist == true + assert(istzugerlaubt_Laeufer(brett, 6, 6, 3, 3, player) == true); + // Prüfen ob der Zug keine Diagonale ist == false + assert(istzugerlaubt_Laeufer(brett, 6, 6, 3, 2, player) == false); + for (int i = 0; i < 8; i++) { + free(brett[i]); + } + free(brett); + + +} + void test_Laeufer_input_imFeld(void){ char** brett = Schachbrett_erstellen(); Player player = PLAYER_WHITE;