|
|
@ -26,7 +26,7 @@ void freeTestBrett(char** Brett) { |
|
|
|
} |
|
|
|
void test_SchachDurchBauer(void) { |
|
|
|
char** Brett = ErstelleTestBrett(); |
|
|
|
|
|
|
|
//Weißer König wird von schwarzen Bauer angegriffen |
|
|
|
Brett[4][4] = 'K'; |
|
|
|
Brett[5][5] = 'p'; |
|
|
|
|
|
|
@ -34,28 +34,28 @@ void test_SchachDurchBauer(void) { |
|
|
|
|
|
|
|
freeTestBrett(Brett); |
|
|
|
Brett = ErstelleTestBrett(); |
|
|
|
|
|
|
|
// Schwarzer König wird von weißen Bauer angegriffen |
|
|
|
Brett[3][3] = 'k'; |
|
|
|
Brett[2][2] = 'P'; |
|
|
|
TEST_ASSERT_TRUE(istKoenigImSchach(Brett, PLAYER_BLACK)); |
|
|
|
|
|
|
|
freeTestBrett(Brett); |
|
|
|
Brett = ErstelleTestBrett(); |
|
|
|
|
|
|
|
// Schwarzer König wird von weißen Bauer angegriffen(andere seite) |
|
|
|
Brett[3][3] = 'k'; |
|
|
|
Brett[2][4] = 'P'; |
|
|
|
TEST_ASSERT_TRUE(istKoenigImSchach(Brett, PLAYER_BLACK)); |
|
|
|
|
|
|
|
freeTestBrett(Brett); |
|
|
|
Brett = ErstelleTestBrett(); |
|
|
|
|
|
|
|
// Weißer König nicht in Gefahr |
|
|
|
Brett[4][4] = 'K'; |
|
|
|
Brett[3][4] = 'P'; |
|
|
|
TEST_ASSERT_FALSE(istKoenigImSchach(Brett, PLAYER_WHITE)); |
|
|
|
|
|
|
|
freeTestBrett(Brett); |
|
|
|
Brett = ErstelleTestBrett(); |
|
|
|
|
|
|
|
// Schwarzer König nicht in Gefahr |
|
|
|
Brett[3][3] = 'k'; |
|
|
|
Brett[1][3] = 'P'; |
|
|
|
TEST_ASSERT_FALSE(istKoenigImSchach(Brett, PLAYER_BLACK)); |
|
|
|