finished
This commit is contained in:
1 parent
cbc149b479
commit
b47e6bad7b
2 files changed
+29
-29
No files matched your search
+2
-2
@@ -33,8 +33,8 @@ add_test(test_thoguet_game_default_solution ./game_test_thoguet game_default_sol
|
||||
add_test(test_thoguet_game_restart ./game_test_thoguet game_restart)
|
||||
add_test(test_thoguet_game_is_over ./game_test_thoguet game_is_over)
|
||||
add_test(test_thoguet_game_update_flags ./game_test_thoguet game_update_flags)
|
||||
add_test(test_game_play_move ./game_test_thoguet game_play_move)
|
||||
add_test(test_game_check_move ./game_test_thoguet game_check_move)
|
||||
add_test(test_thoguet_game_play_move ./game_test_thoguet game_play_move)
|
||||
add_test(test_thoguet_game_check_move ./game_test_thoguet game_check_move)
|
||||
|
||||
add_test(test_thperrier_dummy ./game_test_thperrier dummy)
|
||||
add_test(test_thperrier_game_copy ./game_test_thperrier game_copy)
|
||||
|
||||
+27
-27
@@ -100,15 +100,21 @@ bool test_game_default(void){
|
||||
game g = game_default();
|
||||
//a verif aps sur
|
||||
assert(g);
|
||||
assert(game_get_square(g,0,2) == S_BLACK1);
|
||||
assert(game_get_square(g,1,2) == S_BLACK2);
|
||||
assert(game_get_square(g,2,5) == S_BLACKU);
|
||||
assert(game_get_square(g,2,6) == S_BLACK2);
|
||||
assert(game_get_square(g,4,0) == S_BLACK1);
|
||||
assert(game_get_square(g,4,1) == S_BLACKU);
|
||||
assert(game_get_square(g,5,4) == S_BLACK2);
|
||||
assert(game_get_square(g,6,4) == S_BLACKU);
|
||||
square tab[49] =
|
||||
{
|
||||
/*X0 X1 X2 X3 X4 X5 X6*/
|
||||
/*Y 0*/ S_BLANK, S_BLANK, S_BLACK1, S_BLANK, S_BLANK, S_BLANK, S_BLANK,
|
||||
/*Y 1*/ S_BLANK, S_BLANK, S_BLACK2, S_BLANK, S_BLANK, S_BLANK, S_BLANK,
|
||||
/*Y 2*/ S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLACKU, S_BLACK2,
|
||||
/*Y 3*/ S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLANK,
|
||||
/*Y 4*/ S_BLACK1, S_BLACKU, S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLANK,
|
||||
/*Y 5*/ S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLACK2, S_BLANK, S_BLANK,
|
||||
/*Y 6*/ S_BLANK, S_BLANK, S_BLANK, S_BLANK, S_BLACKU, S_BLANK, S_BLANK
|
||||
};
|
||||
game g1 = game_new(tab);
|
||||
assert(game_equal(g,g1));
|
||||
game_delete(g);
|
||||
game_delete(g1);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -116,27 +122,21 @@ bool test_game_default(void){
|
||||
|
||||
bool test_game_default_solution(void){
|
||||
game g = game_default_solution();
|
||||
game g1 = game_default();
|
||||
assert(g);
|
||||
//default
|
||||
assert(game_get_square(g,0,2) == S_BLACK1);
|
||||
assert(game_get_square(g,1,2) == S_BLACK2);
|
||||
assert(game_get_square(g,2,5) == S_BLACKU);
|
||||
assert(game_get_square(g,2,6) == S_BLACK2);
|
||||
assert(game_get_square(g,4,0) == S_BLACK1);
|
||||
assert(game_get_square(g,4,1) == S_BLACKU);
|
||||
assert(game_get_square(g,5,4) == S_BLACK2);
|
||||
assert(game_get_square(g,6,4) == S_BLACKU);
|
||||
//solution
|
||||
assert(game_get_square(g,0,0) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,1,1) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,0,3) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,1,6) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,2,2) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,3,6) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,4,4) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,5,0) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,5,5) == (S_LIGHTBULB|F_LIGHTED));
|
||||
assert(game_get_square(g,6,1) == (S_LIGHTBULB|F_LIGHTED));
|
||||
game_set_square(g1,0,0,S_LIGHTBULB);
|
||||
game_set_square(g1,1,1,S_LIGHTBULB);
|
||||
game_set_square(g1,0,3,S_LIGHTBULB);
|
||||
game_set_square(g1,1,6,S_LIGHTBULB);
|
||||
game_set_square(g1,2,2,S_LIGHTBULB);
|
||||
game_set_square(g1,3,6,S_LIGHTBULB);
|
||||
game_set_square(g1,4,4,S_LIGHTBULB);
|
||||
game_set_square(g1,5,0,S_LIGHTBULB);
|
||||
game_set_square(g1,5,5,S_LIGHTBULB);
|
||||
game_set_square(g1,6,1,S_LIGHTBULB);
|
||||
game_update_flags(g1);
|
||||
assert(game_equal(g,g1));
|
||||
game_delete(g);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user