public void SetUp() { _gameState = Substitute.For <IGameState>(); _fibonacciInspector = new FibonacciInspector(); _output = Substitute.For <IOutput>(); _uiPrinter = Substitute.For <IUiPrinter>(); _testFixture = new GameManager(_uiPrinter, _fibonacciInspector, _gameState, _output); }
public GameManager(IUiPrinter printer, IFibonacciInspector fibonacciInspector, IGameState gameState, IOutput output) { _printer = printer; _fibonacciInspector = fibonacciInspector; _gameState = gameState; _output = output; OnFibonacciNumber += printer.OnFibonacciNumber; OnGameStateChanged += printer.OnGameStateChange; OnGameStateChanged += GameStateChanged; Paused = false; }