public async Task Can_async_wrap_completed_task() { var taskAdapterAsyncEnumerable = new TaskResultAsyncEnumerable <int>(Task.Run(() => 42)); var enumerator = taskAdapterAsyncEnumerable.GetEnumerator(); Assert.Equal(default(int), enumerator.Current); Assert.True(await enumerator.MoveNext(default(CancellationToken))); Assert.Equal(42, enumerator.Current); Assert.False(await enumerator.MoveNext(default(CancellationToken))); }
public async Task Can_async_wrap_completed_task() { var taskAdapterAsyncEnumerable = new TaskResultAsyncEnumerable<int>(Task.Run(() => 42)); var enumerator = taskAdapterAsyncEnumerable.GetEnumerator(); Assert.Equal(default(int), enumerator.Current); Assert.True(await enumerator.MoveNext(default(CancellationToken))); Assert.Equal(42, enumerator.Current); Assert.False(await enumerator.MoveNext(default(CancellationToken))); }