private void Tick()
        {
            _stopwatch.Start();
            _game.Run();
            _stopwatch.Stop();
            TickCostInMilliSecond = _stopwatch.ElapsedMilliseconds;
            _stopwatch.Reset();

            Iteration++;
            UpdateLiveCellCount();
            StateHasChanged();
        }
Exemple #2
0
        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);
        }