public async Task AsyncEnumerableDisposable() { var target = new DisposableTarget(); await Verifier.Verify(AsyncEnumerableDisposableMethod(target)); Assert.True(target.Disposed); }
public async Task TaskResultDisposable() { var disposableTarget = new DisposableTarget(); var target = Task.FromResult(disposableTarget); await Verifier.Verify(target); Assert.True(disposableTarget.Disposed); }
static async IAsyncEnumerable <DisposableTarget> AsyncEnumerableDisposableMethod(DisposableTarget target) { await Task.Delay(1); yield return(target); }