From 86417a212e4e84c0f86883e51544e1ee4afd1d8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophyl=20Hoguet?= Date: Sun, 21 Nov 2021 00:09:53 +0100 Subject: [PATCH 1/2] update flags on game restart --- game_test_thoguet.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/game_test_thoguet.c b/game_test_thoguet.c index 7718ba8..925f78e 100644 --- a/game_test_thoguet.c +++ b/game_test_thoguet.c @@ -30,8 +30,11 @@ bool test_game_is_over(void){ bool test_game_restart(void){ game g = game_default_solution(); + game_update_flags(g); game g1 = game_default(); + game_update_flags(g1); game_restart(g); + game_update_flags(g); assert(game_equal(g,g1)); game_delete(g); game_delete(g1); From ac615873cccccd3836b1e4be8b71c83743f1b64e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophyl=20Hoguet?= Date: Sun, 21 Nov 2021 00:26:51 +0100 Subject: [PATCH 2/2] maybe --- game_test_thoguet.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/game_test_thoguet.c b/game_test_thoguet.c index 925f78e..5b54dbc 100644 --- a/game_test_thoguet.c +++ b/game_test_thoguet.c @@ -29,12 +29,19 @@ bool test_game_is_over(void){ /* ******* game_restart ******* */ bool test_game_restart(void){ - game g = game_default_solution(); - game_update_flags(g); - game g1 = game_default(); - game_update_flags(g1); + game g = game_default(); + game g1 = game_default_solution(); + game_set_square(g,1,5,S_BLACK4); + game_set_square(g1,1,5,S_BLACK4); + game_set_square(g,3,2,S_BLACK3); + game_set_square(g1,3,2,S_BLACK3); + game_set_square(g,0,1,S_LIGHTBULB); + game_set_square(g1,0,1,S_LIGHTBULB); + game_play_move(g,2,0,S_MARK); + game_play_move(g1,2,0,S_MARK); + assert(!game_equal(g,g1)); + game_restart(g1); game_restart(g); - game_update_flags(g); assert(game_equal(g,g1)); game_delete(g); game_delete(g1);