Ejemplo n.º 1
0
    public async Task AsyncEnumerableDisposable()
    {
        var target = new DisposableTarget();
        await Verifier.Verify(AsyncEnumerableDisposableMethod(target));

        Assert.True(target.Disposed);
    }
Ejemplo n.º 2
0
    public async Task TaskResultDisposable()
    {
        var disposableTarget = new DisposableTarget();
        var target           = Task.FromResult(disposableTarget);
        await Verifier.Verify(target);

        Assert.True(disposableTarget.Disposed);
    }
Ejemplo n.º 3
0
    static async IAsyncEnumerable <DisposableTarget> AsyncEnumerableDisposableMethod(DisposableTarget target)
    {
        await Task.Delay(1);

        yield return(target);
    }