void test_row_has_no_threes_of_color() {
int board[MAX_SIZE][MAX_SIZE];
string test_board_1[] = {"----",
"XXX-",
"-XX-",
"--O-"};
int size_1 = 4;
int row_1 = 1;
int color_1 = RED;
cout << "now testing row_has_no_threes_of_color()" << endl;
read_board_from_string(board, test_board_1, size_1);
cout << "expeced: 0 actual: "<<
row_has_no_threes_of_color(board, size_1, row_1, color_1) << endl;
int size_2 = 4;
int row_2 = 2;
int color_2 = RED;
read_board_from_string(board, test_board_1, size_2);
cout << "expeced: 1 actual: " <<
row_has_no_threes_of_color(board, size_2, row_2, color_2) << endl;
int size_3 = 4;
int row_3 = 1;
int color_3 = BLUE;
read_board_from_string(board, test_board_1, size_3);
cout << "expeced: 1 actual: " <<
row_has_no_threes_of_color(board, size_3, row_3, color_3) << endl;
}
void test_col_has_no_threes_of_color(){
int board[MAX_SIZE][MAX_SIZE];
string test_board_1[] = {"----",
"XXO-",
"-XO-",
"--O-"};
int size_1 = 4;
int col_1 = 1;
int color_1 = RED;
cout << "now testing col_has_no_threes_of_color()" << endl;
read_board_from_string(board, test_board_1, size_1);
cout << "expeced: 1 actual: "<<
col_has_no_threes_of_color(board, size_1, col_1, color_1) << endl;
int size_2 = 4;
int col_2 = 1;
int color_2 = RED;
read_board_from_string(board, test_board_1, size_2);
cout << "expeced: 1 actual: "<<
col_has_no_threes_of_color(board, size_2, col_2, color_2) << endl;
int size_3 = 4;
int col_3 = 2;
int color_3 = BLUE;
read_board_from_string(board, test_board_1, size_3);
cout << "expeced: 0 actual: "<<
col_has_no_threes_of_color(board, size_3, col_3, color_3) << endl;
}
Comments