Exemplo n.º 1
0
        public void RunAndResetSucceedsOnNonCancelledTask()
        {
            PublicFutureTask task = new PublicFutureTask(_noOpCall);

            Assert.IsTrue(task.CallRunAndReset());
            Assert.IsFalse(task.IsDone);
        }
Exemplo n.º 2
0
        public void RunAndResetFaisAfterCancellation()
        {
            PublicFutureTask task = new PublicFutureTask(_noOpCall);

            Assert.IsTrue(task.Cancel(false));
            Assert.IsFalse(task.CallRunAndReset());
            Assert.IsTrue(task.IsDone);
            Assert.IsTrue(task.IsCancelled);
        }