public virtual void TestScheduleBlockReportImmediate() { foreach (long now in GetTimestamps()) { BPServiceActor.Scheduler scheduler = MakeMockScheduler(now); scheduler.ScheduleBlockReport(0); NUnit.Framework.Assert.IsTrue(scheduler.resetBlockReportTime); Assert.AssertThat(scheduler.nextBlockReportTime, IS.Is(now)); } }
public virtual void TestScheduleBlockReportDelayed() { foreach (long now in GetTimestamps()) { BPServiceActor.Scheduler scheduler = MakeMockScheduler(now); long delayMs = 10; scheduler.ScheduleBlockReport(delayMs); NUnit.Framework.Assert.IsTrue(scheduler.resetBlockReportTime); NUnit.Framework.Assert.IsTrue(scheduler.nextBlockReportTime - now >= 0); NUnit.Framework.Assert.IsTrue(scheduler.nextBlockReportTime - (now + delayMs) < 0 ); } }