public void TimerOOStoppedTest()
 {
     var m = new MetricsFactoryBuilder("a", "a").Build().CreateMetric();
     var t = m.CreateTimer("foo");
     t.Stop();
     Assert.False(t.IsStarted);
     Assert.True(t.IsStopped);
 }
 public void TimerOOValueTest()
 {
     var m = new MetricsFactoryBuilder("a", "a").Build().CreateMetric();
     var t = m.CreateTimer("foo");
     Thread.Sleep(800);
     t.Stop();
     var ratio = ((800e6) / t.Value);
     Assert.True(Math.Abs(ratio-1) < 0.1);
 }
 public void TimerOONotNullTest()
 {
     var m = new MetricsFactoryBuilder("a", "a").Build().CreateMetric();
     var t = m.CreateTimer("foo");
     Assert.NotNull(t);
 }