示例#1
0
        public void IsRunningWithExistingStopwatch()
        {
            var msw = new MultiStopwatch();
            msw.Start("test");

            Assert.IsTrue(msw.IsRunning("test"));
        }
示例#2
0
        public void ElapsedWithExistingStopwatch()
        {
            var msw = new MultiStopwatch();
            msw.Start("test");

            var elapsedTimeSpan = msw.Elapsed("test");

            Assert.IsTrue(elapsedTimeSpan.Ticks>=0);
        }
示例#3
0
 public void RestartExistingThatRuns()
 {
     var msw = new MultiStopwatch();
     msw.Start("test");
     Thread.Sleep(100);
     var elapsedBeforeRestart = msw.Elapsed("test");
     msw.Restart("test");
     var elapsedAfterRestart = msw.Elapsed("test");
     //this fails if Restart and Elapsed takes longer then 100ms, which can habben while debugging.
     Assert.Less(elapsedAfterRestart, elapsedBeforeRestart);
 }
示例#4
0
        public void StartTwoStopwatchedWithSameIdBuildOfTwoString()
        {
            var msw = new MultiStopwatch();
            msw.Start("test");

            var stringBuilder = new StringBuilder();
            stringBuilder.Append("te");
            stringBuilder.Append("st");
            msw.Start(stringBuilder.ToString());
        }
示例#5
0
        public void StartSingleStopwatch()
        {
            var msw = new MultiStopwatch();
            var sw = msw.Start("test");

            Assert.IsTrue(sw.IsRunning);
        }
示例#6
0
 public void RestartNotExisting()
 {
     var msw = new MultiStopwatch();
     msw.Restart("test");
 }
示例#7
0
        public void IsRunningWithNotExistingStopwatch()
        {
            var msw = new MultiStopwatch();

            Assert.IsFalse(msw.IsRunning("test"));
        }
示例#8
0
        public void ElapsedWithNotExistingStopwatch()
        {
            var msw = new MultiStopwatch();

            msw.Elapsed("test");
        }
示例#9
0
        public void StopNotExisting()
        {
            var msw = new MultiStopwatch();

            msw.Stop("test");
        }
示例#10
0
        public void StopExistingThatRuns()
        {
            var msw = new MultiStopwatch();
            var start = msw.Start("test");
            var stop = msw.Stop("test");

            Assert.AreEqual(start, stop);
            Assert.IsFalse(stop.IsRunning);
        }
示例#11
0
 public void StartTwoStopwatchedWithSameIdWhereFirstIsStopped()
 {
     var msw = new MultiStopwatch();
     var sw = msw.Start("test");
     sw.Stop();
     msw.Start("test");
 }