Esempio n. 1
0
        public void TryCancelTaskTResult_Should_Not_RejectTask()
        {
            var source = new PandaTaskCompletionSource <int>();

            source.CancelTask();
            Assert.IsFalse(source.TryCancelTask());
        }
Esempio n. 2
0
        public void CancelTaskTResult_Should_RejectTask_WithTaskCancelled()
        {
            var source = new PandaTaskCompletionSource <int>();

            source.CancelTask();

            Assert.That(source.ResultTask.Status, Is.EqualTo(PandaTaskStatus.Rejected));
            Assert.That(source.ResultTask.Error, Is.InstanceOf <TaskCanceledException>());
        }