StopWatch Create(params DateTime[] dts) { var rec = new DateTimeRecoder(dts); var sw = new StopWatch("test"); sw.Now = rec.Now; return(sw); }
public void TestDateTimeRecoder() { DateTime beg = new DateTime(1000); DateTime end = new DateTime(2000); var rec = new DateTimeRecoder(); rec.Add(beg); rec.Add(end); Assert.AreEqual(beg, rec.Now()); Assert.AreEqual(end, rec.Now()); }
public void TestStartStop() { var pc = new PerfCounter(); var rec = new DateTimeRecoder (new DateTime(1000), new DateTime(2000), new DateTime(3000), new DateTime(4000)); pc.Now = rec.Now; pc.Start("testPC"); pc.Start("testPC2"); pc.Stop("testPC2"); pc.Stop("testPC"); Assert.AreEqual(0.0003, pc.GetStopWatch("testPC").Average, 0.00005); Assert.AreEqual(0.0001, pc.GetStopWatch("testPC2").Average, 0.00005); }
public void TestStartStop() { var pc = new PerfCounter(); var rec = new DateTimeRecoder(new DateTime(1000), new DateTime(2000), new DateTime(3000), new DateTime(4000)); pc.Now = rec.Now; pc.Start("testPC"); pc.Start("testPC2"); pc.Stop("testPC2"); pc.Stop("testPC"); Assert.AreEqual(0.0003, pc.GetStopWatch("testPC").Average, 0.00005); Assert.AreEqual(0.0001, pc.GetStopWatch("testPC2").Average, 0.00005); }
StopWatch Create(params DateTime[] dts) { var rec = new DateTimeRecoder(dts); var sw = new StopWatch("test"); sw.Now = rec.Now; return sw; }