private void Tick() { _stopwatch.Start(); _game.Run(); _stopwatch.Stop(); TickCostInMilliSecond = _stopwatch.ElapsedMilliseconds; _stopwatch.Reset(); Iteration++; UpdateLiveCellCount(); StateHasChanged(); }
public void Run_Invoke_SimulatorTickExactlyOnce() { var simMock = new Mock <ISimulator>(); var game = new ConwaysGameOfLife2D(Mock.Of <IWorldViewer>(), Mock.Of <IWorldEditor>(), simMock.Object, Mock.Of <ICoordinateConverter>()); simMock.Setup(sim => sim.Tick()); game.Run(); simMock.Verify(sim => sim.Tick(), Times.Once); }