コード例 #1
0
 public void TimingCollector_should_report_time_deltas_accurately(long waitTime, long maxAllowedTime)
 {
     var timingCollector = new TimingCollector();
     var initial = timingCollector.Collect();
     Task.Delay(TimeSpan.FromMilliseconds(waitTime)).Wait();
     var next = timingCollector.Collect();
     var delta = next - initial;
     Assert.True(delta < maxAllowedTime, $"Expected a time between {waitTime} ms and {maxAllowedTime} ms - got {delta} ms instead.");
 }
コード例 #2
0
ファイル: TimingCollectorSpec.cs プロジェクト: maxim-s/NBench
        public void TimingCollector_should_report_time_deltas_accurately(long waitTime, long maxAllowedTime)
        {
            var timingCollector = new TimingCollector();
            var initial         = timingCollector.Collect();

            Task.Delay(TimeSpan.FromMilliseconds(waitTime)).Wait();
            var next  = timingCollector.Collect();
            var delta = next - initial;

            Assert.True(delta < maxAllowedTime, $"Expected a time between {waitTime} ms and {maxAllowedTime} ms - got {delta} ms instead.");
        }