Start() public method

public Start ( Time start, string name = null ) : TimeNode
start Time
name string
return TimeNode
Example #1
0
 public void TestCancelTimer()
 {
     Timer timer = new Timer { Name = "Test" };
     timer.Start (new Time (1000));
     timer.Stop (new Time (2000));
     timer.CancelCurrent ();
     Assert.AreEqual (1, timer.Nodes.Count);
     timer.Start (new Time (3000));
     Assert.AreEqual (2, timer.Nodes.Count);
     timer.CancelCurrent ();
     Assert.AreEqual (1, timer.Nodes.Count);
 }
Example #2
0
        public void TestStartTimer()
        {
            Timer timer = new Timer { Name = "test" };

            timer.Start (new Time (1000));
            Assert.AreEqual (1, timer.Nodes.Count);
            Assert.AreEqual ("test", timer.Nodes [0].Name);
            Assert.AreEqual (1000, timer.Nodes [0].Start.MSeconds);
            Assert.IsNull (timer.Nodes [0].Stop);

            timer.Start (new Time (5000), "new");
            Assert.AreEqual (2, timer.Nodes.Count);
            /* Starting a time should stop the previous period */
            Assert.AreEqual (5000, timer.Nodes [0].Stop.MSeconds);
            Assert.AreEqual ("new", timer.Nodes [1].Name);
            Assert.AreEqual (5000, timer.Nodes [1].Start.MSeconds);
        }
Example #3
0
 public void TestTotalTime()
 {
     Timer timer = new Timer { Name = "Test" };
     timer.Start (new Time (1000));
     timer.Stop (new Time (2000));
     Assert.AreEqual (1000, timer.TotalTime.MSeconds);
     timer.Start (new Time (3000));
     Assert.AreEqual (1000, timer.TotalTime.MSeconds);
     timer.Stop (new Time (4000));
     Assert.AreEqual (2000, timer.TotalTime.MSeconds);
 }
Example #4
0
 public void TestStopTimer()
 {
     Timer timer = new Timer { Name = "Test" };
     timer.Start (new Time (1000));
     Assert.IsNull (timer.Nodes [0].Stop);
     timer.Stop (new Time (1200));
     Assert.AreEqual (1200, timer.Nodes [0].Stop.MSeconds);
 }