public void MeasureMinOverhead_Random() { int min = 3; var timer = new RandomStepTimer(17, 3, 42); var m = TimerMeasurer.MeasureOverhead(timer); Assert.Equal(min, m.Value); }
public void MeasurePrecision_Random() { int min = 3; int max = 42; var timer = new RandomStepTimer(17, min, max); var measurements = new Ticks[53]; TimerMeasurer.MeasurePrecision(timer, new ArraySegment <Ticks>(measurements)); foreach (var m in measurements) { Assert.InRange(m.Value, min, max); } }