public void TestInstance() { Assert.IsTrue(PerfCategory.Exists("Test Timer")); Assert.IsTrue(PerfCategory.Exists <PerfTimer>("Test Timer")); PerfTimer t = PerfCategory.GetOrAdd <PerfTimer>("Test Timer"); Assert.IsNotNull(_timer); Assert.AreSame(t, _timer); Trace.WriteLine(t.ToString()); using (t.Region()) Thread.Sleep(50); Trace.WriteLine(t.ToString()); Trace.WriteLine(t.ToString()); Trace.WriteLine(t.ToString("{short}")); Trace.WriteLine(t.ToString(PerfCategory.ShortFormat)); Trace.WriteLine(t.Timers.Rate); }
public void TestInvalid() { InvalidCounter s = PerfCategory.GetOrAdd <InvalidCounter>("Test fail"); Assert.IsNotNull(_timer); }