public void AssertStopwatch(long expectedTicks, IReadonlyStartwatch actual, string message, params object[] fmt) { if (expectedTicks + MEASUREMENT_ERROR < actual.ElapsedTicks || expectedTicks - MEASUREMENT_ERROR > actual.ElapsedTicks) { var msg = string.Format("Expected: {2}ms Actual: {3}ms Within {0} ticks ({1} ms). ", MEASUREMENT_ERROR, (MEASUREMENT_ERROR + Stopwatch.Frequency / 1000) / (Stopwatch.Frequency / 1000), expectedTicks * 1000 / Stopwatch.Frequency, actual.ElapsedTicks * 1000 / Stopwatch.Frequency); if (message != null && fmt != null) { msg += string.Format(message, fmt); } Assert.AreEqual(expectedTicks, actual.ElapsedTicks, msg); } }
public void AssertStopwatch(long expectedTicks, IReadonlyStartwatch actual) { this.AssertStopwatch(expectedTicks, actual, null); }
public void AssertStopwatch(Stopwatch watch1, IReadonlyStartwatch actual, string message, params object[] fmt) { AssertStopwatch(watch1.ElapsedTicks, actual, message, fmt); }
public void AssertStopwatch(Stopwatch expected, IReadonlyStartwatch actual) { AssertStopwatch(expected.ElapsedTicks, actual); }