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 Aggregate1() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate2() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate3() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), (int arg0, int arg1) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate4() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), (int arg0, int arg1) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate5() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate6() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>)), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate7() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate8() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), CancellationToken.None), ane => ane.ParamName == "accumulator"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate9() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), default(Expression>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate10() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(Task), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), (int arg0) => default(Task)), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Aggregate11() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Aggregate(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 Aggregate12() { AssertEx.Throws(() => AsyncQueryable.Aggregate(default(IAsyncQueryable), 1, (int arg0, int arg1) => default(Task), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(Expression>>), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "accumulator"); AssertEx.Throws(() => AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Aggregate(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, (int arg0, int arg1) => default(Task), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void All1() { AssertEx.Throws(() => AsyncQueryable.All(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void All2() { AssertEx.Throws(() => AsyncQueryable.All(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void All3() { AssertEx.Throws(() => AsyncQueryable.All(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void All4() { AssertEx.Throws(() => AsyncQueryable.All(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.All(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any1() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any2() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any3() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any4() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any5() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Any6() { AssertEx.Throws(() => AsyncQueryable.Any(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Any(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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 Average1() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average2() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average3() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average4() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average5() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average6() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average7() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average8() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average9() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average10() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average11() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average12() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average13() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average14() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average15() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average16() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average17() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average18() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average19() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average20() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average21() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average22() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average23() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average24() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average25() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average26() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average27() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average28() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average29() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average30() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average31() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average32() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average33() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average34() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average35() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average36() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average37() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average38() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Average(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average39() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average40() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average41() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average42() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average43() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average44() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average45() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average46() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average47() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average48() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average49() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average50() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average51() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average52() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average53() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average54() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average55() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average56() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average57() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average58() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average59() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Average60() { AssertEx.Throws(() => AsyncQueryable.Average(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Average(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), 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 Contains1() { AssertEx.Throws(() => AsyncQueryable.Contains(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Contains2() { AssertEx.Throws(() => AsyncQueryable.Contains(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Contains3() { AssertEx.Throws(() => AsyncQueryable.Contains(default(IAsyncQueryable), 1, EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Contains4() { AssertEx.Throws(() => AsyncQueryable.Contains(default(IAsyncQueryable), 1, EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.Contains(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count1() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count2() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count3() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count4() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count5() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Count6() { AssertEx.Throws(() => AsyncQueryable.Count(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Count(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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"); AssertEx.Throws(() => AsyncQueryable.Distinct(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.Distinct(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void ElementAt1() { AssertEx.Throws(() => AsyncQueryable.ElementAt(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAt(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAt2() { AssertEx.Throws(() => AsyncQueryable.ElementAt(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAt(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAtOrDefault1() { AssertEx.Throws(() => AsyncQueryable.ElementAtOrDefault(default(IAsyncQueryable), 1), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), 1); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ElementAtOrDefault2() { AssertEx.Throws(() => AsyncQueryable.ElementAtOrDefault(default(IAsyncQueryable), 1, CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ElementAtOrDefault(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"); AssertEx.Throws(() => AsyncQueryable.Except(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 First1() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void First2() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void First3() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void First4() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void First5() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void First6() { AssertEx.Throws(() => AsyncQueryable.First(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.First(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault1() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault2() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault3() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault4() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault5() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void FirstOrDefault6() { AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.FirstOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void GroupBy1() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy2() { 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 GroupBy3() { 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"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 GroupBy4() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy5() { 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 GroupBy6() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy7() { 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 GroupBy8() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression, Task>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy9() { 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"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 GroupBy10() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy11() { 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"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 GroupBy12() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression, Task>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default); 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), (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 GroupBy14() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression, Task>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void GroupBy15() { 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"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), (int arg0, IAsyncEnumerable arg1) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 GroupBy16() { AssertEx.Throws(() => AsyncQueryable.GroupBy(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression, Task>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); AssertEx.Throws(() => AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.GroupBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), 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(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression, Task>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task)); 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) => 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"); AssertEx.Throws(() => 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), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 GroupJoin4() { AssertEx.Throws(() => AsyncQueryable.GroupJoin(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), 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(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), default(Expression>>), (int arg0, IAsyncEnumerable arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression, Task>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); AssertEx.Throws(() => AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.GroupJoin(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, IAsyncEnumerable arg1) => default(Task), 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"); AssertEx.Throws(() => AsyncQueryable.Intersect(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "inner"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(Expression>>), (int arg0) => default(Task), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), default(Expression>>), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task)); 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) => 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"); AssertEx.Throws(() => 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), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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 Join4() { AssertEx.Throws(() => AsyncQueryable.Join(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "outer"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task), 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(Task), (int arg0, int arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "outerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), default(Expression>>), (int arg0, int arg1) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "innerKeySelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "resultSelector"); AssertEx.Throws(() => AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.Join(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), (int arg0) => default(Task), (int arg0) => default(Task), (int arg0, int arg1) => default(Task), EqualityComparer.Default); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Last1() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Last2() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Last3() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Last4() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Last5() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Last6() { AssertEx.Throws(() => AsyncQueryable.Last(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Last(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault1() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault2() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault3() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault4() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault5() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LastOrDefault6() { AssertEx.Throws(() => AsyncQueryable.LastOrDefault(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LastOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount1() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount2() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount3() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount4() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount5() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void LongCount6() { AssertEx.Throws(() => AsyncQueryable.LongCount(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.LongCount(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max1() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max2() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max3() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max4() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max5() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max6() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max7() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max8() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max9() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max10() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max11() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max12() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max13() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max14() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max15() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max16() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max17() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max18() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max19() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max20() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max21() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max22() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max23() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max24() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max25() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max26() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max27() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max28() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max29() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max30() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max31() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max32() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max33() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max34() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max35() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max36() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max37() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max38() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max39() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max40() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max41() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max42() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max43() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max44() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max45() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max46() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max47() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max48() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max49() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max50() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max51() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max52() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max53() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max54() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max55() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max56() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max57() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max58() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max59() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max60() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max61() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max62() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max63() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max64() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max65() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Max66() { AssertEx.Throws(() => AsyncQueryable.Max(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Max(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min1() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min2() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min3() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min4() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min5() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min6() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min7() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min8() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min9() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min10() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min11() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min12() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min13() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min14() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min15() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min16() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min17() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min18() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min19() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min20() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min21() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min22() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min23() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min24() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min25() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min26() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min27() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min28() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min29() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min30() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min31() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min32() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min33() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min34() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min35() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min36() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min37() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min38() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min39() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min40() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min41() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min42() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min43() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min44() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min45() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min46() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min47() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min48() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min49() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min50() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min51() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min52() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min53() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min54() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min55() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min56() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min57() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min58() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min59() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min60() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min61() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min62() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min63() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min64() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min65() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Min66() { AssertEx.Throws(() => AsyncQueryable.Min(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Min(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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(Task)), 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(Task)); } [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"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IComparer)), ane => ane.ParamName == "comparer"); 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(Task), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.OrderBy(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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(Task)), 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(Task)); } [Fact] public void OrderByDescending3() { 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"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), Comparer.Default); } [Fact] public void OrderByDescending4() { AssertEx.Throws(() => AsyncQueryable.OrderByDescending(default(IAsyncQueryable), (int arg0) => default(Task), Comparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), Comparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.OrderByDescending(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Select4() { AssertEx.Throws(() => AsyncQueryable.Select(default(IAsyncQueryable), (int arg0, int arg1) => default(Task)), 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(Task)); 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(Task>)), 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(Task>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany3() { 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 SelectMany4() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => default(Task>)), 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(Task>)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany5() { 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 SelectMany6() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0) => default(Task>), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task>), (int arg0, int arg1) => default(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SelectMany7() { 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 SelectMany8() { AssertEx.Throws(() => AsyncQueryable.SelectMany(default(IAsyncQueryable), (int arg0, int arg1) => default(Task>), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>>), (int arg0, int arg1) => default(Task)), ane => ane.ParamName == "selector"); AssertEx.Throws(() => AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(Task>), default(Expression>>)), ane => ane.ParamName == "resultSelector"); var res = AsyncQueryable.SelectMany(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0, int arg1) => default(Task>), (int arg0, int arg1) => default(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SequenceEqual1() { AssertEx.Throws(() => AsyncQueryable.SequenceEqual(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable()), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable)), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqual2() { AssertEx.Throws(() => AsyncQueryable.SequenceEqual(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default), ane => ane.ParamName == "second"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqual3() { AssertEx.Throws(() => AsyncQueryable.SequenceEqual(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), CancellationToken.None), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), CancellationToken.None), ane => ane.ParamName == "second"); var res = AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SequenceEqual4() { AssertEx.Throws(() => AsyncQueryable.SequenceEqual(default(IAsyncQueryable), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "second"); AssertEx.Throws(() => AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.SequenceEqual(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single1() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single2() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single3() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single4() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single5() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Single6() { AssertEx.Throws(() => AsyncQueryable.Single(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.Single(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault1() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault2() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault3() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable), (int arg0) => true), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault4() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault5() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable), (int arg0) => true, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => true, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void SingleOrDefault6() { AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "predicate"); var res = AsyncQueryable.SingleOrDefault(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void SkipWhile4() { AssertEx.Throws(() => AsyncQueryable.SkipWhile(default(IAsyncQueryable), (int arg0, int arg1) => default(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Sum1() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum2() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum3() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum4() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum5() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum6() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum7() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum8() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum9() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum10() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum11() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new long?[] { default(long?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum12() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum13() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum14() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new float?[] { default(float?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum15() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum16() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum17() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new double?[] { default(double?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum18() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum19() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum20() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new decimal?[] { default(decimal?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum21() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum22() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum23() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum24() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum25() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum26() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new long[] { default(long) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum27() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(long)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum28() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum29() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new float[] { default(float) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum30() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(float)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum31() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum32() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new double[] { default(double) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum33() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(double)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum34() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum35() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new decimal[] { default(decimal) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum36() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(decimal)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum37() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum38() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.Sum(new int?[] { default(int?) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum39() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum40() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum41() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum42() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum43() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum44() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum45() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum46() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum47() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum48() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum49() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum50() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum51() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(long), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(long), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum52() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum53() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(float), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(float), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum54() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum55() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(double), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(double), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum56() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum57() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(decimal), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(decimal), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum58() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum59() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Nullable), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Nullable), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void Sum60() { AssertEx.Throws(() => AsyncQueryable.Sum(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "selector"); var res = AsyncQueryable.Sum(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), 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(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void TakeWhile4() { AssertEx.Throws(() => AsyncQueryable.TakeWhile(default(IAsyncQueryable), (int arg0, int arg1) => default(Task)), 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(Task)); 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(Task)), 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(Task)); } [Fact] public void ThenBy3() { 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"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), Comparer.Default); } [Fact] public void ThenBy4() { AssertEx.Throws(() => AsyncQueryable.ThenBy(default(IOrderedAsyncQueryable), (int arg0) => default(Task), 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"); AssertEx.Throws(() => AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(Task), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ThenBy(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(Task), 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(Task)), 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(Task)); } [Fact] public void ThenByDescending3() { 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"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(int), Comparer.Default); } [Fact] public void ThenByDescending4() { AssertEx.Throws(() => AsyncQueryable.ThenByDescending(default(IOrderedAsyncQueryable), (int arg0) => default(Task), 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"); AssertEx.Throws(() => AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(Task), default(IComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ThenByDescending(new int[0].ToAsyncEnumerable().AsAsyncQueryable().OrderBy(x => x), (int arg0) => default(Task), Comparer.Default); } [Fact] public void ToArray1() { AssertEx.Throws(() => AsyncQueryable.ToArray(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToArray(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToArray2() { AssertEx.Throws(() => AsyncQueryable.ToArray(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToArray(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary1() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary2() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary3() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary4() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary5() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary6() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary7() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary8() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary9() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary10() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary11() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary12() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary13() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary14() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToDictionary15() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(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 ToDictionary16() { AssertEx.Throws(() => AsyncQueryable.ToDictionary(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToDictionary(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToList1() { AssertEx.Throws(() => AsyncQueryable.ToList(default(IAsyncQueryable)), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToList(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable()); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToList2() { AssertEx.Throws(() => AsyncQueryable.ToList(default(IAsyncQueryable), CancellationToken.None), ane => ane.ParamName == "source"); var res = AsyncQueryable.ToList(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup1() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup2() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>)), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup3() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup4() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "keySelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup5() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup6() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup7() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup8() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task)), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task)), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>)), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task)); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup9() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup10() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup11() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup12() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), CancellationToken.None), ane => ane.ParamName == "elementSelector"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), CancellationToken.None); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup13() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup14() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), EqualityComparer.Default), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default); AssertEx.SucceedOrFailProper(() => res.Wait()); } [Fact] public void ToLookup15() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(int), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>), (int arg0) => default(int), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), default(Expression>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(int), (int arg0) => default(int), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(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 ToLookup16() { AssertEx.Throws(() => AsyncQueryable.ToLookup(default(IAsyncQueryable), (int arg0) => default(Task), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "source"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(Expression>>), (int arg0) => default(Task), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "keySelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), default(Expression>>), EqualityComparer.Default, CancellationToken.None), ane => ane.ParamName == "elementSelector"); AssertEx.Throws(() => AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), default(IEqualityComparer), CancellationToken.None), ane => ane.ParamName == "comparer"); var res = AsyncQueryable.ToLookup(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), (int arg0) => default(Task), (int arg0) => default(Task), 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"); AssertEx.Throws(() => AsyncQueryable.Union(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), new int[] { default(int) }.ToAsyncEnumerable(), default(IEqualityComparer)), ane => ane.ParamName == "comparer"); 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(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } [Fact] public void Where4() { AssertEx.Throws(() => AsyncQueryable.Where(default(IAsyncQueryable), (int arg0, int arg1) => default(Task)), 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(Task)); 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(Task)), ane => ane.ParamName == "first"); AssertEx.Throws(() => AsyncQueryable.Zip(new int[] { default(int) }.ToAsyncEnumerable().AsAsyncQueryable(), default(IAsyncEnumerable), (int arg0, int arg1) => default(Task)), 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(Task)); var task = res.ForEachAsync(_ => { }); AssertEx.SucceedOrFailProper(() => task.Wait()); } } }