public void RecurringTimer_Interval() { RecurringTimer timer; timer = new RecurringTimer(RecurringTimerType.Interval, TimeSpan.FromSeconds(10)); timer.Start(new DateTime(2011, 8, 26, 0, 0, 0)); Assert.IsFalse(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 0))); Assert.IsFalse(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 9))); Assert.IsTrue(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 10))); Assert.IsFalse(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 19))); Assert.IsTrue(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 21))); }
public void RecurringTimer_Interval() { RecurringTimer timer; timer = new RecurringTimer(RecurringTimerType.Interval, TimeSpan.FromSeconds(10)); timer.Start(new DateTime(2011, 8, 26, 0, 0, 0)); Assert.False(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 0))); Assert.False(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 9))); Assert.True(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 10))); Assert.False(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 19))); Assert.True(timer.HasFired(new DateTime(2011, 8, 26, 0, 0, 21))); Assert.Equal("Interval:00:00:10", timer.ToString()); timer = new RecurringTimer("Interval:48:11:12"); Assert.Equal("Interval:48:11:12", timer.ToString()); }