public void checkForSpecialCases_SpecialCasesXInMidColumn() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[1, 0].Text = "X"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, ticTacToeMainForm.Board[1, 1]); }
public void Start_noWinner() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.checkWinner(); Assert.AreEqual(ticTacToeMainForm.isWinner, false); }
public void checkForWin_noWinMiddleOfAGameForO() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[2, 2].Text = "O"; Button b = ticTacToeMainForm.checkForWin("O"); Assert.AreEqual(b, null); }
public void checkForCorners_manyCorners() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[2, 2].Text = "O"; Button b = ticTacToeMainForm.checkForCorners(); Assert.AreEqual(b, ticTacToeMainForm.Board[2, 0]); }
public void checkForSpecialCases_SpecialCasesXIn2Corners() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "O"; ticTacToeMainForm.Board[2, 2].Text = "X"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, ticTacToeMainForm.Board[1, 0]); }
public void checkForSpecialCases_SpecialCasesXFormingLAtLeftBottom() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[2, 1].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "O"; ticTacToeMainForm.Board[1, 0].Text = "X"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, ticTacToeMainForm.Board[2, 0]); }
public void checkForSpecialCases_SpecialCasesXAtSecondaryDiagonal() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 2].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "O"; ticTacToeMainForm.Board[2, 0].Text = "X"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, ticTacToeMainForm.Board[1, 0]); }
public void checkForSpecialCases_SpecialCasesXFormingLAtRightTop() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 1].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "O"; ticTacToeMainForm.Board[1, 2].Text = "X"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, ticTacToeMainForm.Board[0, 2]); }
public void checkForWin_WinHorizontalForX() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "O"; ticTacToeMainForm.Board[1, 1].Text = "O"; Button b = ticTacToeMainForm.checkForWin("X"); Assert.AreEqual(b,ticTacToeMainForm.Board[0,2 ]); }
public void Only2Rounds_noWinner() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "0"; ticTacToeMainForm.checkWinner(); Assert.AreEqual(ticTacToeMainForm.isWinner, false); }
public void checkForWin_WinVerticalForO() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[1, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[1, 1].Text = "O"; Button b = ticTacToeMainForm.checkForWin("O"); Assert.AreEqual(b, ticTacToeMainForm.Board[2, 1]); }
public void checkForWin_WinSecondaryDiagonalForO() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 2].Text = "O"; ticTacToeMainForm.Board[0, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "O"; Button b = ticTacToeMainForm.checkForWin("O"); Assert.AreEqual(b, ticTacToeMainForm.Board[2, 0]); }
public void checkForOpenSpace_manyOpenSpaces() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[0, 2].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "O"; ticTacToeMainForm.Board[2, 0].Text = "O"; Button b = ticTacToeMainForm.checkForOpenSpace(); Assert.AreEqual(b, ticTacToeMainForm.Board[1, 0]); }
public void Player2Wins_Winner() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); TicTacToeMainForm.player1 = "X"; TicTacToeMainForm.player2 = "O"; ticTacToeMainForm.Board[0, 0].Text = "O"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[0, 2].Text = "O"; ticTacToeMainForm.Board[1, 0].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "X"; ticTacToeMainForm.checkWinner(); Assert.AreEqual(ticTacToeMainForm.isWinner, true); }
public void checkForWin_noWinInCaseOfADrawForX() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[0, 2].Text = "X"; ticTacToeMainForm.Board[1, 0].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "O"; ticTacToeMainForm.Board[2, 0].Text = "O"; ticTacToeMainForm.Board[2, 1].Text = "X"; ticTacToeMainForm.Board[2, 2].Text = "O"; Button b = ticTacToeMainForm.checkForWin("X"); Assert.AreEqual(b, null); }
public void checkForSpecialCases_NoSpecialCasesInCaseOfADraw() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[0, 2].Text = "X"; ticTacToeMainForm.Board[1, 0].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "O"; ticTacToeMainForm.Board[2, 0].Text = "O"; ticTacToeMainForm.Board[2, 1].Text = "X"; ticTacToeMainForm.Board[2, 2].Text = "O"; Button b = ticTacToeMainForm.checkForSpecialCases(); Assert.AreEqual(b, null); }
public void Draw_Winner() { TicTacToeMainForm ticTacToeMainForm = new TicTacToeMainForm(); TicTacToeMainForm.player1 = "X"; TicTacToeMainForm.player2 = "O"; ticTacToeMainForm.Board[0, 0].Text = "X"; ticTacToeMainForm.Board[0, 1].Text = "O"; ticTacToeMainForm.Board[0, 2].Text = "X"; ticTacToeMainForm.Board[1, 0].Text = "X"; ticTacToeMainForm.Board[1, 1].Text = "X"; ticTacToeMainForm.Board[1, 2].Text = "O"; ticTacToeMainForm.Board[2, 0].Text = "O"; ticTacToeMainForm.Board[2, 1].Text = "X"; ticTacToeMainForm.Board[2, 2].Text = "O"; ticTacToeMainForm.checkWinner(); ticTacToeMainForm.numberOfTurns = 9; Assert.AreEqual(ticTacToeMainForm.isDraw, false); }