You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
718 B

  1. #ifdef TEST
  2. #include "unity.h"
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <stdbool.h>
  6. #include <assert.h>
  7. #include "Spieler.h"
  8. #include "Schachbrett.h"
  9. #include "Laeufer.h"
  10. #include "Spielstatus.h"
  11. void test_Laeufer_diagonal_Bewegung(void) {
  12. char** brett = Schachbrett_erstellen();
  13. Player player = PLAYER_WHITE;
  14. // Prüfen, ob der Zug eine Diagonale ist == true
  15. assert(istzugerlaubt_Laeufer(brett, 1, 1, 3, 3, player) == true);
  16. // Prüfen ob der Zug keine Diagonale ist == false
  17. assert(istzugerlaubt_Laeufer(brett, 1, 1, 3, 2, player) == false);
  18. }
  19. // Tests Läufer
  20. // Testen, ob die Bewegung wirklich nur diagonal ist
  21. // Ob eine Spielfigur die Bewegung blockiert
  22. #endif // TEST