示例#1
0
 public void MinMaxTest()
 {
     AI_Accessor target = new AI_Accessor();
     GameBoard_Accessor board =  CreateTestBoard();
     GameBoard testBoard = new GameBoard();
     testBoard = board.CloneBoard();
     target.numberOfMovesAhead = 2;
     List<GamePieceMove> aiMoves = target.GetAIMoves(testBoard);
     foreach(GamePieceMove move in aiMoves)
         testBoard.ApplyMove(move);
     string expected = "\nB_B_B___\n___w____\n______B_\n_w______\n__b___b_\n________\n________\n___W_W__";
     string actual = testBoard.ToString();
     Assert.AreEqual(expected,actual);
 }