public void CheckForWinner_TopRowWinner_Success()
        {
            Board board = new Board();
            board.ModifyBoard(1, "X");
            board.ModifyBoard(2, "X");
            board.ModifyBoard(3, "X");

            Assert.AreEqual<bool>(true, board.CheckForWinner());
        }
        static void Main(string[] args)
        {
            Player playerOne = new Player("X");
            Player playerTwo = new Player("O");
            Board board = new Board();

            Game game = new Game(board, playerOne, playerTwo);
            game.Play();
        }
        public Game(Board board, Player playerOne, Player playerTwo)
        {
            Board = board;
            PlayerOne = playerOne;
            PlayerTwo = playerTwo;
            CurrentPlayerTurn = playerOne;

            _GameOver = false;
        }
 public void ModifyBoard_ModifyFiveWithO_Success()
 {
     Board board = new Board();
     Assert.AreEqual<bool>(true, board.ModifyBoard(5, "O"));
 }
 public void CheckForWinner_NoWinner_ReturnFalse()
 {
     Board board = new Board();
     Assert.AreEqual<bool>(false, board.CheckForWinner());
 }