public void CorrespondenceLapsToRealAmountTest_CreateStopwatchStartAndStartFiveNewLap_CountLapsSouldBeRealAmount()
        {
            // Arranges
            StopwatchModel stopwatch  = new StopwatchModel();
            int            realAmount = 5;

            // Act
            stopwatch.Start();
            for (int i = 0; i < realAmount; i++)
            {
                stopwatch.StartNewLap();
            }
            stopwatch.Stop();

            // Assert
            Assert.Equal(stopwatch.CountLaps, realAmount);
        }
        public void StopwatchPauseTest_CreateStopwatchAfterStartAndStopWithDelay_AfterPauseTimeShouldNotChanged()
        {
            // Arranges
            StopwatchModel stopwatch        = new StopwatchModel();
            int            timeWaitMs       = 2000;
            double         concreteTimeStop = 0;

            // Act
            stopwatch.Start();
            Thread.Sleep(timeWaitMs);
            stopwatch.Stop();
            concreteTimeStop = stopwatch.TotalStopwatchTime.TotalMilliseconds;
            Thread.Sleep(timeWaitMs);

            // Assert
            Assert.True(MillisCompare(concreteTimeStop, stopwatch.TotalStopwatchTime.TotalMilliseconds));
        }
Example #3
0
 public void Stop()
 {
     _stopwatchModel.Stop();
 }
Example #4
0
 internal void StopTimer()
 {
     stopWatch.Stop();
     dispatcherTimer.Stop();
     Running = false;
 }
Example #5
0
 private void StopwatchStop()
 {
     _model.Stop();
     _timer.Stop();
     StopwatchStateChanged();
 }