public async Task Awaiting_Result_Starts_Iteration_Nullable() { var target = new ThrowingAsyncEnumerable <BaseType?>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await target.Sum(); }); }
public async Task Awaiting_Result_Starts_Iteration_ValueTask_Selector_Nullable() { var target = new ThrowingAsyncEnumerable <BaseType?>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await target.Sum(QuickFunctions <BaseType?> .IdentityWrapped); }); }
public async Task Awaiting_Task_Forces_Iteration() { var target = new ThrowingAsyncEnumerable <bool>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { var all = await target.All(identityPredicate); }); }
public async Task Awaiting_Result_Starts_Iteration_Plain_Selector() { var target = new ThrowingAsyncEnumerable <BaseType>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await target.Sum(QuickFunctions <BaseType> .Identity); }); }
public void Eagerly_Validate_Selector_Selector() { var target = new ThrowingAsyncEnumerable <BaseType>(); Assert.Throws <ArgumentNullException>(() => { var t = AsyncEnumerable.Average(target, (Func <BaseType, BaseType>)null); }); }
public void Eager_Validation_Predicate() { var target = new ThrowingAsyncEnumerable <bool>(); Assert.Throws <ArgumentNullException>(() => { var noIterate = AsyncEnumerable.All(target, nullPredicate); }); }
public async Task Awaiting_Result_Starts_Iteration_Nullable_Selector_Task() { var target = new ThrowingAsyncEnumerable <BaseType?>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { var iter = await target.Average(QuickFunctions <BaseType?> .IdentityTasked); }); }
public async Task Awaiting_Result_Starts_Iteration() { var target = new ThrowingAsyncEnumerable <BaseType>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { var iter = await target.Average(); }); }
public async Task Awaiting_Result_Starts_Iterating_ValueTask_Selector_Comparer() { var target = new ThrowingAsyncEnumerable <int>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await AsyncEnumerable.Min <int, int>(target, QuickFunctions <int> .IdentityWrapped, new IntComparer()); }); }
public async Task Awaiting_Result_Starts_Iterating_Comparer() { var target = new ThrowingAsyncEnumerable <int>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await AsyncEnumerable.Min <int>(target, new IntComparer()); }); }
public async Task Awaiting_Result_Starts_Iterating_Plain_Selector() { var target = new ThrowingAsyncEnumerable <int>(); await Assert.ThrowsAsync <NotImplementedException>(async() => { await AsyncEnumerable.Min <int, int>(target, QuickFunctions <int> .Identity); }); }