public TicTacToeGame(TicTacToeObjects ticTacToeObjects) { _inputReader = ticTacToeObjects.InputReader; _boardState = ticTacToeObjects.BoardState; _humanPlayer = ticTacToeObjects.HumanPlayer; _computerPlayer = ticTacToeObjects.ComputerPlayer; _pieceManager = ticTacToeObjects.PieceManager; }
public void PlayerTest_WhenHumanStarts_ThenHumanHasXAndComputerHasO() { var target = new PieceManager(); target.FirstMover = PlayerType.Human; Piece actualPieceHuman = target.GetPiece(PlayerType.Human); Assert.AreEqual(Piece.X, actualPieceHuman); Piece actualPieceComputer = target.GetPiece(PlayerType.Computer); Assert.AreEqual(Piece.O, actualPieceComputer); }