コード例 #1
0
        StopWatch Create(params DateTime[] dts)
        {
            var rec = new DateTimeRecoder(dts);
            var sw  = new StopWatch("test");

            sw.Now = rec.Now;
            return(sw);
        }
コード例 #2
0
 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());
 }
コード例 #3
0
        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());
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 StopWatch Create(params DateTime[] dts)
 {
     var rec = new DateTimeRecoder(dts);
     var sw = new StopWatch("test");
     sw.Now = rec.Now;
     return sw;
 }