public void DefaultSettings() { using (var profiler = new MicroProfiler()) { Thread.Sleep(11); profiler.Stop(false); Assert.That(profiler.ElapsedMilliseconds, Is.GreaterThanOrEqualTo(10)); } }
public void CustomTarget() { var target = new CustomTarget(); using (var profiler = new MicroProfiler("MyName", target: target)) { Thread.Sleep(11); } Assert.That(target.Elapsed, Is.GreaterThanOrEqualTo(10)); Assert.That(target.Name, Is.EqualTo("MyName")); }
public void CustomMultiTarget() { var target = new MultiTarget() { new CustomTarget(), new CustomTarget() }; using (var profiler = new MicroProfiler("MyName", target: target)) { Thread.Sleep(11); } Assert.That(target.All(x => (x as CustomTarget).Elapsed >= 10), Is.True); Assert.That(target.All(x => (x as CustomTarget).Name == "MyName"), Is.True); }