Esempio n. 1
0
        public void GetPossibleMovesOneMoveMade()
        {
            TTTBoard board = new TTTBoard();

            board.MakeMove(new TTTMove(1, 2));
            Assert.AreEqual(8, board.PossibleMoves().Count);
        }
Esempio n. 2
0
        public void GetPossibleMovesFullBoard()
        {
            TTTBoard board = new TTTBoard();

            for (int y = 0; y < board.Height; y++)
            {
                for (int x = 0; x < board.Width; x++)
                {
                    board.MakeMove(new TTTMove(x, y));
                }
            }
            Assert.AreEqual(0, board.PossibleMoves().Count);
        }
Esempio n. 3
0
        public void GetPossibleMovesEmptyBoard()
        {
            TTTBoard board = new TTTBoard();

            Assert.AreEqual(9, board.PossibleMoves().Count);
        }