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());
        }
Beispiel #3
0
        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());
        }