public void WhereToGo_Final_2() { TikTakToeAI.Program program = new TikTakToeAI.Program(); List <string> board = new List <string>(); for (int i = 0; i < 9; i++) { board.Add(" "); } board[0] = " "; board[1] = " "; board[2] = " "; board[3] = " "; board[4] = "X"; board[5] = " "; board[6] = " "; board[7] = " "; board[8] = " "; int result = program.whereToGo(board); Assert.AreEqual(result, 0); }
public void BestPlaceToTake() { TikTakToeAI.Program program = new TikTakToeAI.Program(); List <string> board = new List <string>(); for (int i = 0; i < 9; i++) { board.Add(" "); } board[0] = " "; board[1] = " "; board[2] = " "; board[3] = " "; board[4] = " "; board[5] = " "; board[6] = " "; board[7] = " "; board[8] = " "; int result = program.bestPlaceToTake(board); Assert.AreEqual(result, 4); }
public void countingHowManyThereAreGivenSymbolIsInTheGivenRowUnitTest() { TikTakToeAI.Program program = new TikTakToeAI.Program(); List <string> board = new List <string>(); List <int> whichToCheck = new List <int>(); board = settingBoardList(board); string symbol_X = "X"; string symbol_O = "O"; board[0] = "X"; board[1] = "O"; board[2] = " "; whichToCheck.Add(0); int result_1 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_X, whichToCheck, board); int result_2 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_O, whichToCheck, board); whichToCheck[0] = 1; int result_3 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_X, whichToCheck, board); int result_4 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_O, whichToCheck, board); whichToCheck[0] = 2; int result_5 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_X, whichToCheck, board); int result_6 = program.countingHowManyThereAreGivenSymbolIsInTheGivenRow(symbol_O, whichToCheck, board); Assert.AreEqual(result_1, 1); Assert.AreEqual(result_2, -1); Assert.AreEqual(result_3, -1); Assert.AreEqual(result_4, 1); Assert.AreEqual(result_5, 0); Assert.AreEqual(result_6, 0); }