// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the Apache 2.0 License. // See the LICENSE file in the project root for more information. using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Threading; using System.Threading.Tasks; using Xunit; namespace Tests { public class AsyncQueryableExTests { [Fact] public void AggregateAsync1() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync2() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync3() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), (int arg0, int arg1) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync4() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync5() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync6() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync7() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync8() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync9() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync10() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync11() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), default(Expression>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync12() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(ValueTask), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), (int arg0) => default(ValueTask)), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync13() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync14() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AggregateAsync15() { AssertEx.Throws(() => AsyncQueryable.AggregateAsync(default(IAsyncQueryable), 1, (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.AggregateAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AllAsync1() { AssertEx.Throws(() => AsyncQueryable.AllAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AllAsync2() { AssertEx.Throws(() => AsyncQueryable.AllAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AllAsync3() { AssertEx.Throws(() => AsyncQueryable.AllAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AllAsync4() { AssertEx.Throws(() => AsyncQueryable.AllAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AllAsync5() { AssertEx.Throws(() => AsyncQueryable.AllAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AllAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync1() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync2() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync3() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync4() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync5() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync6() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AnyAsync7() { AssertEx.Throws(() => AsyncQueryable.AnyAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.AnyAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Append1() { AssertEx.Throws(() => AsyncQueryable.Append(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.Append(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void AverageAsync1() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync2() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync3() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync4() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync5() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync6() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync7() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync8() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync9() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync10() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync11() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync12() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync13() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync14() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync15() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync16() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync17() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync18() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync19() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync20() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.AverageAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync21() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync22() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync23() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync24() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync25() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync26() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync27() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync28() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync29() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync30() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync31() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync32() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync33() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync34() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync35() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync36() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync37() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync38() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync39() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync40() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync41() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync42() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync43() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync44() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync45() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync46() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync47() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync48() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync49() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync50() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync51() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync52() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync53() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync54() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync55() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync56() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync57() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync58() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync59() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync60() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync61() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync62() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync63() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync64() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync65() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync66() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync67() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync68() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync69() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void AverageAsync70() { AssertEx.Throws(() => AsyncQueryable.AverageAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.AverageAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Cast1() { AssertEx.Throws(() => AsyncQueryable.Cast(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Cast(new object[] { default(object) }.ToAsyncEnumerable().AsAsyncQueryable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Concat1() { AssertEx.Throws(() => AsyncQueryable.Concat(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Concat(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.Concat(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void ContainsAsync1() { AssertEx.Throws(() => AsyncQueryable.ContainsAsync(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.ContainsAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ContainsAsync2() { AssertEx.Throws(() => AsyncQueryable.ContainsAsync(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ContainsAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ContainsAsync3() { AssertEx.Throws(() => AsyncQueryable.ContainsAsync(default(IAsyncQueryable), 1, EqualityComparer.Default), ane => ane.ParamName == "source"); var res = AsyncQueryable.ContainsAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ContainsAsync4() { AssertEx.Throws(() => AsyncQueryable.ContainsAsync(default(IAsyncQueryable), 1, EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ContainsAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync1() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync2() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync3() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync4() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync5() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync6() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void CountAsync7() { AssertEx.Throws(() => AsyncQueryable.CountAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.CountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void DefaultIfEmpty1() { AssertEx.Throws(() => AsyncQueryable.DefaultIfEmpty(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.DefaultIfEmpty(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void DefaultIfEmpty2() { AssertEx.Throws(() => AsyncQueryable.DefaultIfEmpty(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.DefaultIfEmpty(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Distinct1() { AssertEx.Throws(() => AsyncQueryable.Distinct(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Distinct(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Distinct2() { AssertEx.Throws(() => AsyncQueryable.Distinct(default(IAsyncQueryable), EqualityComparer.Default), ane => ane.ParamName == "source"); var res = AsyncQueryable.Distinct(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void ElementAtAsync1() { AssertEx.Throws(() => AsyncQueryable.ElementAtAsync(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAtAsync2() { AssertEx.Throws(() => AsyncQueryable.ElementAtAsync(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAtOrDefaultAsync1() { AssertEx.Throws(() => AsyncQueryable.ElementAtOrDefaultAsync(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAtOrDefaultAsync2() { AssertEx.Throws(() => AsyncQueryable.ElementAtOrDefaultAsync(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Except1() { AssertEx.Throws(() => AsyncQueryable.Except(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Except(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.Except(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Except2() { AssertEx.Throws(() => AsyncQueryable.Except(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Except(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default), ane => ane.ParamName == "second"); var res = AsyncQueryable.Except(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void FirstAsync1() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync2() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync3() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync4() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync5() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync6() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstAsync7() { AssertEx.Throws(() => AsyncQueryable.FirstAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync1() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync2() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync3() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync4() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync5() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync6() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefaultAsync7() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void GroupBy1() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy2() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy3() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy4() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy5() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy6() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy7() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy8() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy9() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy10() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression, int>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy11() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy12() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy13() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy14() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy15() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy16() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression, int>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy17() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy18() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy19() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression, int>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy20() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy21() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy22() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression, int>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy23() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy24() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin1() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression, int>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin2() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin3() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin4() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), default(Expression>), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression, int>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin5() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, IAsyncEnumerable arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupJoin6() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression, CancellationToken, ValueTask>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, IAsyncEnumerable arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Intersect1() { AssertEx.Throws(() => AsyncQueryable.Intersect(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Intersect(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.Intersect(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Intersect2() { AssertEx.Throws(() => AsyncQueryable.Intersect(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Intersect(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default), ane => ane.ParamName == "second"); var res = AsyncQueryable.Intersect(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join1() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>), (int arg0) => default(int), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), default(Expression>), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join2() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join3() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join4() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>), (int arg0) => default(int), (int arg0, int arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), default(Expression>), (int arg0, int arg1) => default(int), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, int arg1) => default(int), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join5() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), default(Expression>>), (int arg0, int arg1) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), (int arg0, int arg1) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Join6() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void LastAsync1() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync2() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync3() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync4() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync5() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync6() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastAsync7() { AssertEx.Throws(() => AsyncQueryable.LastAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync1() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync2() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync3() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync4() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync5() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync6() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefaultAsync7() { AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync1() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync2() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync3() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync4() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync5() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync6() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCountAsync7() { AssertEx.Throws(() => AsyncQueryable.LongCountAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCountAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync1() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync2() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync3() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync4() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync5() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync6() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync7() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync8() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync9() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync10() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync11() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync12() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync13() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync14() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync15() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync16() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync17() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync18() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync19() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync20() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync21() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync22() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync23() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync24() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync25() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync26() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync27() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync28() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync29() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync30() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync31() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync32() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync33() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync34() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync35() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync36() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync37() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync38() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync39() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync40() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync41() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync42() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync43() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync44() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync45() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync46() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync47() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync48() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync49() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync50() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync51() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync52() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync53() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync54() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync55() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync56() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync57() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync58() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync59() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync60() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync61() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync62() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync63() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync64() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync65() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync66() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync67() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync68() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync69() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync70() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync71() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync72() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync73() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync74() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync75() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync76() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MaxAsync77() { AssertEx.Throws(() => AsyncQueryable.MaxAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MaxAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync1() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync2() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync3() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync4() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync5() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync6() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync7() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync8() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync9() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync10() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync11() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync12() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync13() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync14() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync15() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync16() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync17() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync18() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync19() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync20() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync21() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync22() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync23() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync24() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync25() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync26() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync27() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync28() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync29() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync30() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync31() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync32() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync33() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync34() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync35() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync36() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync37() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync38() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync39() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync40() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync41() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync42() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync43() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync44() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync45() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync46() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync47() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync48() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync49() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync50() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync51() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync52() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync53() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync54() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync55() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync56() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync57() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync58() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync59() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync60() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync61() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync62() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync63() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync64() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync65() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync66() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync67() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync68() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync69() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync70() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync71() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync72() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync73() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync74() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync75() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync76() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void MinAsync77() { AssertEx.Throws(() => AsyncQueryable.MinAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.MinAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void OfType1() { AssertEx.Throws(() => AsyncQueryable.OfType(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.OfType(new object[] { default(object) }.ToAsyncEnumerable().AsAsyncQueryable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void OrderBy1() { AssertEx.Throws(() => AsyncQueryable.OrderBy(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); } [Fact] public void OrderBy2() { AssertEx.Throws(() => AsyncQueryable.OrderBy(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); } [Fact] public void OrderBy3() { AssertEx.Throws(() => AsyncQueryable.OrderBy(default(IAsyncQueryable), (int arg0) => default(int), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), Comparer.Default); } [Fact] public void OrderBy4() { AssertEx.Throws(() => AsyncQueryable.OrderBy(default(IAsyncQueryable), (int arg0) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), Comparer.Default); } [Fact] public void OrderBy5() { AssertEx.Throws(() => AsyncQueryable.OrderBy(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default); } [Fact] public void OrderByDescending1() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); } [Fact] public void OrderByDescending2() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); } [Fact] public void OrderByDescending3() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); } [Fact] public void OrderByDescending4() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0) => default(int), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), Comparer.Default); } [Fact] public void OrderByDescending5() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), Comparer.Default); } [Fact] public void OrderByDescending6() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default); } [Fact] public void Prepend1() { AssertEx.Throws(() => AsyncQueryable.Prepend(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.Prepend(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Reverse1() { AssertEx.Throws(() => AsyncQueryable.Reverse(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Reverse(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select1() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select2() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select3() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select4() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select5() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select6() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Select(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany1() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0) => new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany2() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0) => default(ValueTask>)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany3() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask>)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany4() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany5() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask>)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany6() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask>)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany7() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0) => new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany8() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0) => default(ValueTask>), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask>), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany9() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany10() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany11() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask>), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask>), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany12() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask>), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SequenceEqualAsync1() { AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqualAsync2() { AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), CancellationToken.None), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), CancellationToken.None), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqualAsync3() { AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqualAsync4() { AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqualAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync1() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync2() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync3() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync4() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync5() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync6() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleAsync7() { AssertEx.Throws(() => AsyncQueryable.SingleAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync1() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync2() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync3() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync4() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync5() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync6() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefaultAsync7() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefaultAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Skip1() { AssertEx.Throws(() => AsyncQueryable.Skip(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.Skip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipLast1() { AssertEx.Throws(() => AsyncQueryable.SkipLast(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.SkipLast(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile1() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile2() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0, int arg1) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile3() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile4() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile5() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile6() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SkipWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SumAsync1() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync2() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync3() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync4() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync5() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync6() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync7() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync8() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync9() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync10() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync11() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync12() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync13() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync14() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync15() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync16() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync17() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync18() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync19() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync20() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SumAsync(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync21() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync22() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync23() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync24() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync25() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync26() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync27() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync28() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync29() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync30() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync31() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync32() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync33() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync34() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync35() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync36() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync37() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync38() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync39() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync40() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync41() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync42() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync43() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync44() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync45() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync46() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync47() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync48() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync49() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync50() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync51() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync52() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync53() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync54() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync55() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync56() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync57() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync58() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync59() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync60() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync61() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync62() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync63() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync64() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync65() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync66() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync67() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync68() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync69() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SumAsync70() { AssertEx.Throws(() => AsyncQueryable.SumAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.SumAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Take1() { AssertEx.Throws(() => AsyncQueryable.Take(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.Take(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeLast1() { AssertEx.Throws(() => AsyncQueryable.TakeLast(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.TakeLast(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); // TODO: investigate test hang } [Fact] public void TakeWhile1() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile2() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0, int arg1) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile3() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile4() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile5() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile6() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.TakeWhile(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void ThenBy1() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int)); } [Fact] public void ThenBy2() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(ValueTask)); } [Fact] public void ThenBy3() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0, CancellationToken arg1) => default(ValueTask)); } [Fact] public void ThenBy4() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0) => default(int), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), Comparer.Default); } [Fact] public void ThenBy5() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(ValueTask), Comparer.Default); } [Fact] public void ThenBy6() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default); } [Fact] public void ThenByDescending1() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int)); } [Fact] public void ThenByDescending2() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(ValueTask)); } [Fact] public void ThenByDescending3() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0, CancellationToken arg1) => default(ValueTask)); } [Fact] public void ThenByDescending4() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0) => default(int), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), Comparer.Default); } [Fact] public void ThenByDescending5() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(ValueTask), Comparer.Default); } [Fact] public void ThenByDescending6() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0, CancellationToken arg1) => default(ValueTask), Comparer.Default); } [Fact] public void ToArrayAsync1() { AssertEx.Throws(() => AsyncQueryable.ToArrayAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToArrayAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToArrayAsync2() { AssertEx.Throws(() => AsyncQueryable.ToArrayAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToArrayAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync1() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync2() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync3() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync4() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync5() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync6() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync7() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync8() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync9() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync10() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync11() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync12() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync13() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync14() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync15() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync16() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync17() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync18() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync19() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionaryAsync20() { AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionaryAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToHashSetAsync1() { AssertEx.Throws(() => AsyncQueryable.ToHashSetAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToHashSetAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToHashSetAsync2() { AssertEx.Throws(() => AsyncQueryable.ToHashSetAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToHashSetAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToHashSetAsync3() { AssertEx.Throws(() => AsyncQueryable.ToHashSetAsync(default(IAsyncQueryable), EqualityComparer.Default), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToHashSetAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToHashSetAsync4() { AssertEx.Throws(() => AsyncQueryable.ToHashSetAsync(default(IAsyncQueryable), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToHashSetAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToListAsync1() { AssertEx.Throws(() => AsyncQueryable.ToListAsync(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToListAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToListAsync2() { AssertEx.Throws(() => AsyncQueryable.ToListAsync(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToListAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync1() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync2() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync3() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync4() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync5() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync6() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync7() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync8() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync9() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync10() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync11() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync12() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync13() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync14() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync15() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync16() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync17() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync18() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync19() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask), (int arg0) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookupAsync20() { AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookupAsync(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask), (int arg0, CancellationToken arg1) => default(ValueTask), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Union1() { AssertEx.Throws(() => AsyncQueryable.Union(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Union(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.Union(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Union2() { AssertEx.Throws(() => AsyncQueryable.Union(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Union(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default), ane => ane.ParamName == "second"); var res = AsyncQueryable.Union(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where1() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where2() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0, int arg1) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => true); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where3() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where4() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0, CancellationToken arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, CancellationToken arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where5() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where6() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Where(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Zip1() { AssertEx.Throws(() => AsyncQueryable.Zip(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "second"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(int)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Zip2() { AssertEx.Throws(() => AsyncQueryable.Zip(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, int arg1) => default(ValueTask)), ane => ane.ParamName == "second"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Zip3() { AssertEx.Throws(() => AsyncQueryable.Zip(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)), ane => ane.ParamName == "second"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0, int arg1, CancellationToken arg2) => default(ValueTask)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } } }