public void ScheduleRunnableZero() { TestScheduledEventExecutor executor = new TestScheduledEventExecutor(); var future = executor.Schedule(() => { }, TimeSpan.Zero); Assert.Equal(0, future.DelayNanos); Assert.NotNull(executor.PollScheduledTask()); Assert.Null(executor.PollScheduledTask()); }
public void ScheduleRunnableNegative() { TestScheduledEventExecutor executor = new TestScheduledEventExecutor(); var future = executor.Schedule(() => { }, TimeSpan.FromMilliseconds(-1)); Assert.Equal(0, future.DelayNanos); Assert.NotNull(executor.PollScheduledTask()); Assert.Null(executor.PollScheduledTask()); }
public void ScheduleRunnableNegative() { TestScheduledEventExecutor executor = new TestScheduledEventExecutor(); var future = executor.Schedule(() => { }, TimeSpan.FromMilliseconds(-1)); //assertEquals(0, future.getDelay(TimeUnit.NANOSECONDS)); Assert.NotNull(executor.PollScheduledTask()); Assert.Null(executor.PollScheduledTask()); }
public void TestScheduleWithFixedDelayNegative() { TestScheduledEventExecutor executor = new TestScheduledEventExecutor(); Assert.Throws <ArgumentException>(() => executor.ScheduleWithFixedDelay(TestRunnable.Instance, TimeSpan.Zero, TimeSpan.FromDays(-1))); }
public void TestScheduleAtFixedRateRunnableZero() { TestScheduledEventExecutor executor = new TestScheduledEventExecutor(); Assert.Throws <ArgumentException>(() => executor.ScheduleAtFixedRate(TestRunnable.Instance, TimeSpan.Zero, TimeSpan.Zero)); }