public void StartNewLapTest_CreateStopwatchStartAndStartNewLap_TimerOldLapShouldBeSameAsRealTime() { // Arranges StopwatchModel stopwatch = new StopwatchModel(); int timeWaitMs = 2000; // Act stopwatch.Start(); Thread.Sleep(timeWaitMs); stopwatch.StartNewLap(); Thread.Sleep(timeWaitMs); stopwatch.Stop(); // Assert Assert.True(MillisCompare(stopwatch.TimeOfEachLap[stopwatch.TimeOfEachLap.Count - 1].LapTime.TotalMilliseconds, timeWaitMs)); }
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); }