System.Diagnostics.Tests.ActivityDateTimeTests.StartStopReturnsPreciseDuration C# (CSharp) Method

StartStopReturnsPreciseDuration() private method

private StartStopReturnsPreciseDuration ( ) : void
return void
        public void StartStopReturnsPreciseDuration()
        {
            var activity = new Activity("test");

            var sw = Stopwatch.StartNew();

            activity.Start();
            SpinWait.SpinUntil(() => sw.ElapsedMilliseconds > 1, 2);
            activity.Stop();

            sw.Stop();

            Assert.True(activity.Duration.TotalMilliseconds > 1 && activity.Duration <= sw.Elapsed);
        }
    }
ActivityDateTimeTests