Browse Source

Test detect valid tile all

remotes/origin/David
David Moeller 11 months ago
parent
commit
7a2f55b52b
  1. 52
      test/Minesweeper/test_is_Valid_tile.c

52
test/Minesweeper/test_is_Valid_tile.c

@ -11,7 +11,7 @@ void test_detect_not_valid_tile_left(void){
/* arrange */ /* arrange */
Minesweeper_Board board = initialize_minesweeper(); Minesweeper_Board board = initialize_minesweeper();
int tile = 0; int tile = 0;
int direction = 1;
int direction = 2;
int result; int result;
/* act */ /* act */
@ -35,10 +35,10 @@ void test_detect_not_valid_tile_up(void){
TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile
} }
void test_detect_valid_tile_right(void){
void test_detect_not_valid_tile_right(void){
/* arrange */ /* arrange */
Minesweeper_Board board = initialize_minesweeper(); Minesweeper_Board board = initialize_minesweeper();
int tile = 0;
int tile = board.width * board.height - 1;
int direction = 5; int direction = 5;
int result; int result;
@ -46,13 +46,13 @@ void test_detect_valid_tile_right(void){
result = is_Valid_tile(&board, tile, direction); result = is_Valid_tile(&board, tile, direction);
/* assert */ /* assert */
TEST_ASSERT_EQUAL_INT(1, result);//not valid tile
TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile
} }
void test_detect_valid_tile_down(void){
void test_detect_not_valid_tile_down(void){
/* arrange */ /* arrange */
Minesweeper_Board board = initialize_minesweeper(); Minesweeper_Board board = initialize_minesweeper();
int tile = 0;
int tile = board.width * board.height - 1;
int direction = 4; int direction = 4;
int result; int result;
@ -60,27 +60,55 @@ void test_detect_valid_tile_down(void){
result = is_Valid_tile(&board, tile, direction); result = is_Valid_tile(&board, tile, direction);
/* assert */ /* assert */
TEST_ASSERT_EQUAL_INT(0 + board.width, result);//not valid tile
TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile
} }
void test_detect_not_valid_tile_right(void){
void test_detect_valid_tile_left(void){
/* arrange */ /* arrange */
Minesweeper_Board board = initialize_minesweeper(); Minesweeper_Board board = initialize_minesweeper();
int tile = board.width * board.height - 1; int tile = board.width * board.height - 1;
int direction = 5;
int direction = 2;
int result; int result;
/* act */ /* act */
result = is_Valid_tile(&board, tile, direction); result = is_Valid_tile(&board, tile, direction);
/* assert */ /* assert */
TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile
TEST_ASSERT_EQUAL_INT(board.width * board.height - 2, result);//not valid tile
} }
void test_detect_not_valid_tile_down(void){
void test_detect_valid_tile_up(void){
/* arrange */ /* arrange */
Minesweeper_Board board = initialize_minesweeper(); Minesweeper_Board board = initialize_minesweeper();
int tile = board.width * board.height - 1; int tile = board.width * board.height - 1;
int direction = 3;
int result;
/* act */
result = is_Valid_tile(&board, tile, direction);
/* assert */
TEST_ASSERT_EQUAL_INT(board.width * (board.height - 1) - 1, result);//not valid tile
}
void test_detect_valid_tile_right(void){
/* arrange */
Minesweeper_Board board = initialize_minesweeper();
int tile = 0;
int direction = 5;
int result;
/* act */
result = is_Valid_tile(&board, tile, direction);
/* assert */
TEST_ASSERT_EQUAL_INT(1, result);//not valid tile
}
void test_detect_valid_tile_down(void){
/* arrange */
Minesweeper_Board board = initialize_minesweeper();
int tile = 0;
int direction = 4; int direction = 4;
int result; int result;
@ -88,7 +116,7 @@ void test_detect_not_valid_tile_down(void){
result = is_Valid_tile(&board, tile, direction); result = is_Valid_tile(&board, tile, direction);
/* assert */ /* assert */
TEST_ASSERT_EQUAL_INT(-1, result);//not valid tile
TEST_ASSERT_EQUAL_INT(0 + board.width, result);//not valid tile
} }
#endif // TEST #endif // TEST
Loading…
Cancel
Save