Browse Source

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

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

8
src/Moving.c

@ -41,11 +41,8 @@ bool istzugerlaubt(char** Brett, int startX, int startY, int endX, int endY, Pla
//Datei von König aufrufen
break;
case 'P':
/* if(istzugerlaubt_Bauer(Brett,startX,startY,endX,endY,player) == true){
return true;
}else{
return false;
}*/
//Datei von Bauer aufrufen
return (istzugerlaubt_Bauer(Brett, startX,startY,endX,endY,player));
break;
default:
break;
@ -55,6 +52,7 @@ bool istzugerlaubt(char** Brett, int startX, int startY, int endX, int endY, Pla
switch (Brett[startY][startX]) {
case 'r':
//Datei von Turm aufrufen
return (istzugerlaubt_Turm(Brett, startX,startY,endX,endY,player));
break;
case 'n':
//Datei von Springer aufrufen

23
test/test_Moving.c

@ -4,6 +4,7 @@
#include "Moving.h"
#include "Spieler.h"
#include "Turm.h"
#include "Bauer.h"
#include <stdlib.h>
void setUp(void) {
@ -37,6 +38,28 @@ void test_Bauern_bewegen(void) {
free(brett);
}
void test_Bauer_Y_Verknuepfung_Bewegung(void) {
char** brett = Schachbrett_erstellen();
int startX = 1;
int startY = 1;
int endX = 1;
int endY = 2;
Player player = PLAYER_WHITE;
TEST_ASSERT_NOT_NULL(brett);
TEST_ASSERT_TRUE(istzugerlaubt( brett, startX, startY, endX, endY, player));
for (int i = 0; i < 8; i++) {
free(brett[i]);
}
free(brett);
}
void test_istzugerlaubt(void){
char** brett = Schachbrett_erstellen();
int startX = 1;

Loading…
Cancel
Save