|
@ -16,10 +16,22 @@ void test_king_alive() { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Testfall 1: Beide Könige sind auf dem Brett |
|
|
|
|
|
|
|
|
// Beide Könige sind auf dem Brett |
|
|
brett[0][0] = 'K'; |
|
|
brett[0][0] = 'K'; |
|
|
brett[7][7] = 'k'; |
|
|
brett[7][7] = 'k'; |
|
|
assert(king_alive(brett) == true); |
|
|
assert(king_alive(brett) == true); |
|
|
|
|
|
// Nur der weiße König auf dem Brett |
|
|
|
|
|
brett[7][7] = '.'; |
|
|
|
|
|
assert(king_alive(brett) == false); |
|
|
|
|
|
|
|
|
|
|
|
// Nur schwarzer König auf dem Brett |
|
|
|
|
|
brett[0][0] = '.'; |
|
|
|
|
|
brett[7][7] = 'k'; |
|
|
|
|
|
assert(king_alive(brett) == false); |
|
|
|
|
|
|
|
|
|
|
|
// Kein König |
|
|
|
|
|
brett[7][7] = '.'; |
|
|
|
|
|
assert(king_alive(brett) == false); |
|
|
|
|
|
|
|
|
for(int i = 0; i < 8; i++) { |
|
|
for(int i = 0; i < 8; i++) { |
|
|
free(brett[i]); |
|
|
free(brett[i]); |
|
|