public void NeitherPlayerHasThreeInARow()
        {
            const char expected = ' ';
            var        actual   = _gameWinnerService.Validate(_gameboard);

            Assert.AreEqual(expected, actual);
        }
        public void NeitherPlayerHasThreeInARow()
        {
            const char expected = ' ';

            _gameBoard = new char[3, 3] {
                { ' ', ' ', ' ' }, { ' ', ' ', ' ' }, { ' ', ' ', ' ' }
            };
            var actual = _gameWinnerService.Validate(_gameBoard);

            Assert.AreEqual(expected, actual);
        }
        public void PlayerWithAllSpaceInFistColumnIsWinner()
        {
            const char expected = 'X';

            for (var columnIndex = 0; columnIndex < 3; columnIndex++)
            {
                _gameboard[columnIndex, 0] = expected;
            }
            var actual = _gameWinnerService.Validate(_gameboard);

            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
        public void Validate_NeitherPlayerHasThreeInARow_ReturnsEmptyChar()
        {
            gameWinnerService = makeGameWinnerService();
            gameBoard         = makeGameBoard();

            const char expected = ' ';
            var        actual   = gameWinnerService.Validate(gameBoard);

            Assert.AreEqual(expected, actual);
        }
        public void Validate_PlayerWithThreeInArowDiagonallyDownAndToRightIsWInner_ReturnsCharX()
        {
            gameWinnerService = makeGameWinnerService();
            gameBoard         = makeGameBoard();

            const char expected = 'X';

            for (var cellIndex = 0; cellIndex < 3; cellIndex++)
            {
                gameBoard[cellIndex, cellIndex] = expected;
            }
            var actual = gameWinnerService.Validate(gameBoard);

            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
        public void Validate_PlayerWithAllSpacesInFirstColumnIWinner_ReturnsCharX()
        {
            gameWinnerService = makeGameWinnerService();
            gameBoard         = makeGameBoard();

            const char expected = 'X';

            for (var columnIndex = 0; columnIndex < 3; columnIndex++)
            {
                gameBoard[columnIndex, 0] = expected;
            }
            var actual = gameWinnerService.Validate(gameBoard);

            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
        public void Validate_PlayerWithAllSpacesInTopRowIsWinner_ReturnsCharX()
        {
            gameWinnerService = makeGameWinnerService();
            gameBoard         = makeGameBoard();

            const char expected = 'X';

            for (var rowIndex = 0; rowIndex < 3; rowIndex++)
            {
                gameBoard[0, rowIndex] = expected;
            }
            var actual = gameWinnerService.Validate(gameBoard);

            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
Beispiel #8
0
 public bool CheckForWinner()
 {
     winnerCheck = _game.Validate(board);
     if (winnerCheck == 'X')
     {
         Console.Clear();
         Print();
         Console.WriteLine("Tillykke " + player + " du vandt spillet");
         return(false);
     }
     else if (winnerCheck == 'O')
     {
         Console.Clear();
         Print();
         Console.WriteLine("Du tabte til computeren");
         return(false);
     }
     return(true);
 }