public void TrySetError_Should_Not_RejectTask_WithDefaultException() { var source = new PandaTaskCompletionSource(); source.SetError(); Assert.IsFalse(source.TrySetError()); }
public void TrySetError_Should_Not_RejectTask_WithSpecificException() { var source = new PandaTaskCompletionSource(); var exception = new ArgumentException(); source.SetError(exception); Assert.IsFalse(source.TrySetError(exception)); }
public void SetError_Should_RejectTask_WithDefaultException() { var source = new PandaTaskCompletionSource(); source.SetError(); Assert.That(source.Task.Status, Is.EqualTo(PandaTaskStatus.Rejected)); Assert.That(source.Task.Error, Is.InstanceOf <TaskRejectedException>()); }
public void SetError_Should_RejectTask_WithSpecificException() { var source = new PandaTaskCompletionSource(); var exception = new ArgumentException(); source.SetError(exception); Assert.That(source.Task.Status, Is.EqualTo(PandaTaskStatus.Rejected)); Assert.That(source.Task.Error, Is.EqualTo(exception)); }
public void SetErrorTResult_Should_Throw_WithNullException() { var source = new PandaTaskCompletionSource <int>(); Assert.That(() => source.SetError(null), Throws.ArgumentNullException); }