diff --git a/test/test_Misc.c b/test/test_Misc.c index 6ea2fad..1e62ef3 100644 --- a/test/test_Misc.c +++ b/test/test_Misc.c @@ -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[7][7] = 'k'; 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++) { free(brett[i]);