public void Enumerable_Single() { SingleSource.Zip(new List <ISingleSource <int> >() { SingleSource.Just(1) }, Sum) .Test() .AssertResult(1); }
public void Enumerable_MoveNext_Crash() { SingleSource.Zip(new FailingEnumerable <ISingleSource <int> >(false, true, false), Sum) .Test() .AssertFailure(typeof(InvalidOperationException)); }
public void Array_Single() { SingleSource.Zip(new ISingleSource <int>[] { SingleSource.Just(1) }, Sum) .Test() .AssertResult(1); }
public void Enumerable_Empty() { SingleSource.Zip(new List <ISingleSource <int> >(), Sum) .Test() .AssertFailure(typeof(IndexOutOfRangeException)); }
public void Array_Empty() { SingleSource.Zip(new ISingleSource <int> [0], Sum) .Test() .AssertFailure(typeof(IndexOutOfRangeException)); }