public void Eagerly_Validates_Source_Plain_Seed_Value_Func_Value_Transform() { Assert.Throws <ArgumentNullException>(() => { var iter = AsyncEnumerable.Aggregate((IAsyncEnumerable <int>)null, 0, (a, b) => new ValueTask <int>(a + b), a => new ValueTask <int>(a)); }); }
public void Eagerly_Validates_Source_Value_Seed_Plain_Func_Plain_Transform() { Assert.Throws <ArgumentNullException>(() => { var iter = AsyncEnumerable.Aggregate <int, int, int>(null, new ValueTask <int>(0), (a, b) => a + b, a => a); }); }
public void Eagerly_Validates_Transform_Value_Seed_Value_Func_Plain_Transform() { Assert.Throws <ArgumentNullException>(() => { var iter = AsyncEnumerable.Aggregate <int, int, int>(AsyncEnumerable.Empty <int>(), new ValueTask <int>(0), (a, b) => new ValueTask <int>(a + b), (Func <int, int>)null); }); }
public void Eagerly_Validates_Seed_Task_Seed_Task_Func_Task_Transform() { Assert.Throws <ArgumentNullException>(() => { var iter = AsyncEnumerable.Aggregate <int, int, int>(AsyncEnumerable.Empty <int>(), null, (Func <int, int, Task <int> >)null, a => Task.FromResult(a)); }); }
public void Eagerly_Validates_Func_Plain_Seed_Value_Func_Plain_Transform() { Assert.Throws <ArgumentNullException>(() => { var iter = AsyncEnumerable.Aggregate <int, int, int>(AsyncEnumerable.Empty <int>(), 0, (Func <int, int, ValueTask <int> >)null, a => a); }); }