public void AsAsyncValueEnumerable_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsAsyncEnumerable(source); // Act var result = AsyncEnumerable .AsAsyncValueEnumerable(wrapped); // Assert _ = result.Must() .BeAsyncEnumerableOf <int>() .BeEqualTo(source); }
public async ValueTask AsAsyncValueEnumerable_With_ToArrayAsync_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsAsyncEnumerable(source); var expected = System.Linq.Enumerable.ToArray(source); // Act var result = await AsyncEnumerable .AsAsyncValueEnumerable <int>(wrapped) .ToArrayAsync(); // Assert _ = result.Must() .BeArrayOf <int>() .BeEqualTo(expected); }
public async ValueTask ToListAsync_With_ValidData_Must_Succeed(int[] source) { // Arrange var wrapped = Wrap .AsAsyncEnumerable(source); var expected = System.Linq.Enumerable.ToList(source); // Act var result = await AsyncEnumerable .AsAsyncValueEnumerable <int>(wrapped) .ToListAsync(); // Assert _ = result.Must() .BeOfType <List <int> >() .BeEnumerableOf <int>() .BeEqualTo(expected); }
public ValueTask <int> Hyperlinq_AsyncEnumerable_Value() => AsyncEnumerable.AsAsyncValueEnumerable <TestAsyncEnumerable.AsyncEnumerable, TestAsyncEnumerable.AsyncEnumerable.AsyncEnumerator, int>( asyncEnumerableValue, (enumerable, cancellationToken) => enumerable.GetAsyncEnumerator(cancellationToken)) .CountAsync();