Exemplo n.º 1
0
        public void PlayerCanNotMoveOnAnOccupiedSpace()
        {
            var player1 = new Player(1);
            var player2 = new Player(2);

            var board = new LocalBoard();

            var move1Result  = board.Move(player1, 1);
            var move2Results = board.Move(player2, 1);

            Assert.True(move1Result.IsValid);
            Assert.False(move2Results.IsValid);
        }
Exemplo n.º 2
0
        public void InvalidIndexesAreInvalid(int someBadIndex)
        {
            var player1 = new Player(1);
            var board   = new LocalBoard();

            Assert.False(board.Move(player1, someBadIndex).IsValid);
        }
Exemplo n.º 3
0
        public void ValidIndexesAreValid(int someGoodIndex)
        {
            var player1 = new Player(1);
            var board   = new LocalBoard();

            Assert.True(board.Move(player1, someGoodIndex).IsValid);
        }