Test Cases for Homework3

Test 1 : TicTacToe game1 = new TicTacToe();
game1.isFull() == false

Test2 : game1.set(0, 0, 'X');
game1.set(0, 1, 'X');
game1.set(0, 2, 'X');
game1.set(1, 0, 'O');
game1.set(1, 1, 'O');
game1.set(1, 2, 'X');
game1.set(2, 0, 'X');
game1.set(2, 1, 'O');
game1.isFull() == false
Test3 : game1.set(2, 2, 'O');
game1.isFull() == true
Test 4: TicTacToe game1 = new TicTacToe();
game1.set(0, 0, 'X');
game1.set(0, 1, 'X');
game1.set(0, 2, 'X');
game1.set(1, 0, 'O');
game1.set(1, 1, 'O');
game1.set(1, 2, 'X');
game1.set(2, 0, 'X');
game.winnerVertical()== '_'
Test 5 : game1.set(2, 1, 'O');
game1.set(2, 2, 'O');
game.winnerVertical() == '_'
Test 6 : TicTacToe game1 = new TicTacToe();
game1.set(0, 0, 'X');
game1.set(0, 1, 'O');
game1.set(0, 2, 'X');
game1.set(1, 0, 'O');
game1.set(1, 1, 'O');
game1.set(1, 2, 'X');
game1.set(2, 0, 'X');
game1.set(2, 1, 'O');
game1.set(2, 2, 'O');
game1.winnerVertical() == 'O'
Test 7 : TicTacToe game3 = new TicTacToe();
game3.set(0, 0, 'X');
game3.set(1, 0, 'X');
game3.set(2, 0, 'X');
game3.winnerVertical() == 'X';
Test 8 : TicTacToe game = new TicTacToe();
game.set(0, 0, 'X');
game.set(0, 1, 'X');
game.set(0, 2, 'X');
game.set(1, 0, 'O');
game.set(1, 1, 'O');
game.set(1, 2, 'X');
game.set(2, 0, 'X');
game.set(2, 1, 'O');
game.set(2, 2, 'O');
game.winnerHorizontal() == 'X'
Test 9 : TicTacToe game2 = new TicTacToe();
game2.set(0, 0, 'X');
game2.set(0, 1, 'O');
game2.set(0, 2, 'X');
game2.set(1, 0, 'O');
game2.set(1, 1, 'X');
game2.set(1, 2, 'X');
game2.winnerHorizontal() == '_';
Test 10 : game2.set(2, 0, 'X');
game2.set(2, 1, 'O');
game2.set(2, 2, 'O');
game2.winnerHorizontal() = '_'
Test 11 : TicTacToe game3 = new TicTacToe();
game3.set(0, 1, 'O');
game3.set(0, 2, 'O');
game3.set(1, 2, 'X');
game3.set(0, 0, 'O');

Test 12 : TicTacToe game2 = new TicTacToe();
game2.set(0, 0, 'X');
game2.set(1, 1, 'X');
game2.set(2, 2, 'X');
game2.set(1, 0, 'O');
game2.set(1, 2, 'X');
game2.winnerDiagonal() == 'X'
Test 13 : TicTacToe game3 = new TicTacToe();
game3.set(2, 0, 'O');
game3.set(0, 2, 'O');
game3.set(1, 1, 'O');
game3.set(0, 0, 'X');
game3.winnerDiagonal() == 'O'
Test 14 : TicTacToe game1 = new TicTacToe();
game1.set(2, 0, 'O');
game1.set(0, 2, 'O');
game1.set(1, 1, 'O');
game1.set(0, 0, 'X');
game1.winner() == 'O'
Test 15 : TicTacToe game2 = new TicTacToe();
game2.set(0, 1, 'O');
game2.set(0, 2, 'O');
game2.set(1, 2, 'X');
game2.set(0, 0, 'O');
game2.winner() == 'O'
Test 16 : TicTacToe game3 = new TicTacToe();
game3.set(0, 0, 'X');
game3.set(1, 0, 'X');
game3.winner() == 'O'
game3.winner() == '_'
Test 17 : game3.set(2, 0, 'X');
game3.winner() == 'X'