public void TryCancelTaskTResult_Should_Not_RejectTask() { var source = new PandaTaskCompletionSource <int>(); source.CancelTask(); Assert.IsFalse(source.TryCancelTask()); }
public void TryCancelTaskTResult_Should_RejectTask() { var source = new PandaTaskCompletionSource <int>(); Assert.IsTrue(source.TryCancelTask()); Assert.That(source.ResultTask.Status, Is.EqualTo(PandaTaskStatus.Rejected)); Assert.That(source.ResultTask.Error, Is.InstanceOf <TaskCanceledException>()); }
public void TryCancelTask_Should_RejectTask_WithTaskCancelled() { var source = new PandaTaskCompletionSource(); source.TryCancelTask(); Assert.That(source.Task.Status, Is.EqualTo(PandaTaskStatus.Rejected)); Assert.That(source.Task.Error, Is.InstanceOf <TaskCanceledException>()); }