Exemplo n.º 1
0
        public void DelayedExecutorInvocationTest()
        {
            var works    = false;
            var executor = new TaskDelayedExecutor();

            executor.Execute(() => works = true, TimeSpan.FromMilliseconds(1));

            Assert.IsFalse(works);
            Assert.That(() => works, Is.True.After(10, 1));
        }
Exemplo n.º 2
0
        public void DelayedExecutorResetTest()
        {
            var works     = false;
            var executor  = new TaskDelayedExecutor();
            var execution = executor.Execute(() => works = true, TimeSpan.FromMilliseconds(1));

            Assert.IsFalse(works);
            execution.Cancel();
            Thread.Sleep(10);
            Assert.IsFalse(works);
        }