public void TestTicTacWin1BruteForceCompleteHasWon2by2OWins() { var board = new[, ] { { -1, -1 }, { 0, 1 } }; Assert.AreEqual(-1, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteHasWon2by2NoWinnerEmpty() { var board = new[, ] { { 0, 0 }, { 0, 0 } }; Assert.AreEqual(0, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteHasWon3by3XWinsByCol0() { var board = new[, ] { { 1, -1, -1 }, { 1, 0, 0 }, { 1, 0, 0 } }; Assert.AreEqual(1, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteHasWon3by3NoWinner1() { var board = new[, ] { { -1, 1, -1 }, { 1, 1, -1 }, { 1, -1, 1 } }; Assert.AreEqual(0, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteHasWon3by3OWinsByUpDiag() { var board = new[, ] { { 1, 1, -1 }, { 0, -1, 0 }, { -1, 0, 0 } }; Assert.AreEqual(-1, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteHasWon4by4XWins() { var board = new[, ] { { 1, 1, 1, 1 }, { -1, -1, -1, 0 }, { 0, 0, 0, -1 }, { 0, 0, 0, 0 } }; Assert.AreEqual(1, TicTacWin1BruteForceComplete.HasWon(board)); }
public void TestTicTacWin1BruteForceCompleteErrorNullBoard() { try { TicTacWin1BruteForceComplete.HasWon(null); } catch { Assert.IsTrue(true); return; } Assert.Fail(); }
public void TestTicTacWin1BruteForceCompleteErrorSmallBoard() { var board = new[, ] { { 0 } }; try { TicTacWin1BruteForceComplete.HasWon(board); } catch { Assert.IsTrue(true); return; } Assert.Fail(); }