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);
     });
 }