Browse Source

Hinzufügen der Verbindung zwischen Turm und Moving, Luis Hahn

remotes/origin/Luis-Branch
Luis Hahn 11 months ago
parent
commit
a1d79fd563
  1. 2
      src/Moving.c
  2. 26
      test/test_Moving.c

2
src/Moving.c

@ -3,6 +3,7 @@
#include <stdbool.h> #include <stdbool.h>
#include "spieler.h" #include "spieler.h"
#include "Bauer.h" #include "Bauer.h"
#include "Turm.h"
bool istzugerlaubt(char** Brett, int startX, int startY, int endX, int endY, Player player) { bool istzugerlaubt(char** Brett, int startX, int startY, int endX, int endY, Player player) {
@ -25,6 +26,7 @@ bool istzugerlaubt(char** Brett, int startX, int startY, int endX, int endY, Pla
switch (Brett[startY][startX]) { switch (Brett[startY][startX]) {
case 'R': case 'R':
//Datei von Turm aufrufen //Datei von Turm aufrufen
return (istzugerlaubt_Turm(Brett, startX,startY,endX,endY,player));
break; break;
case 'N': case 'N':
//Datei von Springer aufrufen //Datei von Springer aufrufen

26
test/test_Moving.c

@ -3,6 +3,7 @@
#include "Schachbrett.h" #include "Schachbrett.h"
#include "Moving.h" #include "Moving.h"
#include "Spieler.h" #include "Spieler.h"
#include "Turm.h"
#include <stdlib.h> #include <stdlib.h>
void setUp(void) { void setUp(void) {
@ -56,4 +57,29 @@ void test_istzugerlaubt(void){
} }
void test_istzugerlaubt_Turm(void){
char** brett = Schachbrett_erstellen();
int startX = 0;
int startY = 4;
int endX = 0;
int endY = 2;
Player player = PLAYER_WHITE;
TEST_ASSERT_NOT_NULL(brett);
brett[4][0] = 'r';
print_Schachfeld(brett);
TEST_ASSERT_TRUE(istzugerlaubt(brett, startX, startY, endX, endY, player));
for (int i = 0; i < 8; i++) {
free(brett[i]);
}
free(brett);
}
#endif // TEST #endif // TEST
Loading…
Cancel
Save