Example #1
0
 public void DefaultSettings()
 {
     using (var profiler = new MicroProfiler())
     {
         Thread.Sleep(11);
         profiler.Stop(false);
         Assert.That(profiler.ElapsedMilliseconds, Is.GreaterThanOrEqualTo(10));
     }
 }
Example #2
0
 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"));
 }
Example #3
0
 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);
 }