public void TrySetResult_ThrowsIfOperationIsDisposed() { // Arrange var op = new AsyncCompletionSource <int>(AsyncOperationStatus.Canceled); op.Dispose(); // Act/Assert Assert.Throws <ObjectDisposedException>(() => op.TrySetResult(15)); }
public void SetRunning_ThrowsIfOperationIsDisposed() { // Arrange var op = new AsyncCompletionSource(AsyncOperationStatus.RanToCompletion); op.Dispose(); // Act/Assert Assert.Throws <ObjectDisposedException>(() => op.SetRunning()); }
public void TrySetException_ThrowsIfOperationIsDisposed() { // Arrange var e = new Exception(); var op = new AsyncCompletionSource(AsyncOperationStatus.RanToCompletion); op.Dispose(); // Act/Assert Assert.Throws <ObjectDisposedException>(() => op.TrySetException(e)); }