public void Test_ODiagonalWin_Success() { TicTacToe.TicTacToeGame game = new TicTacToe.TicTacToeGame(); TicTacToe.TicTacToeGame.Cell[,] mat = new TicTacToe.TicTacToeGame.Cell[3, 3]; game.mat[2, 0] = TicTacToe.TicTacToeGame.Cell.O; game.mat[1, 1] = TicTacToe.TicTacToeGame.Cell.O; Assert.AreEqual(true, game.setMove(0, 2, TicTacToe.TicTacToeGame.Cell.O)); Assert.AreEqual(TicTacToe.TicTacToeGame.Cell.O, game.IsGameOver); }
public void Test_XRowWin_Success() { TicTacToe.TicTacToeGame game = new TicTacToe.TicTacToeGame(); TicTacToe.TicTacToeGame.Cell[,] mat = new TicTacToe.TicTacToeGame.Cell[3, 3]; game.mat[0, 0] = TicTacToe.TicTacToeGame.Cell.X; game.mat[0, 1] = TicTacToe.TicTacToeGame.Cell.X; Assert.AreEqual(true, game.setMove(0, 2, TicTacToe.TicTacToeGame.Cell.X)); Assert.AreEqual(TicTacToe.TicTacToeGame.Cell.X, game.IsGameOver); }
public void Test_Tie_Success() { TicTacToe.TicTacToeGame game = new TicTacToe.TicTacToeGame(); TicTacToe.TicTacToeGame.Cell[,] mat = new TicTacToe.TicTacToeGame.Cell[3, 3]; game.mat[0, 0] = TicTacToe.TicTacToeGame.Cell.O; game.mat[1, 0] = TicTacToe.TicTacToeGame.Cell.O; game.mat[2, 0] = TicTacToe.TicTacToeGame.Cell.X; game.mat[0, 1] = TicTacToe.TicTacToeGame.Cell.X; game.mat[1, 1] = TicTacToe.TicTacToeGame.Cell.X; game.mat[2, 1] = TicTacToe.TicTacToeGame.Cell.O; game.mat[0, 0] = TicTacToe.TicTacToeGame.Cell.O; game.mat[1, 0] = TicTacToe.TicTacToeGame.Cell.X; game.num = 8; Assert.AreEqual(true, game.setMove(2, 2, TicTacToe.TicTacToeGame.Cell.X)); Assert.AreEqual(TicTacToe.TicTacToeGame.Cell.draw, game.IsGameOver); }