public void CountReturn() { Assert.AreEqual(1, FEnumerable.Return(42).Count()); }
public void FirstOrDefaultReturn() { int n = 42; Assert.AreEqual(n, FEnumerable.Return(n).FirstOrDefault()); }
public void FirstOrNoneReturn() { int n = 42; Assert.AreEqual(n, FEnumerable.Return(n).FirstOrNone().Value); }
public void MaxReturn() { int n = 42; Assert.AreEqual(n, FEnumerable.Return(n).Max().Value); }
public void FirstReturn() { int n = 42; Assert.AreEqual(n, FEnumerable.Return(42).First()); }
public void SumReturn() { Assert.AreEqual(42, FEnumerable.Return(42).Sum()); }
public void AverageReturn() { Assert.AreEqual(42, FEnumerable.Return(42).Average()); }
public void ContainsReturn() { int n = 42; Assert.IsTrue(FEnumerable.Return(n).Contains(n)); }
public void AnyReturn() { Assert.IsTrue(FEnumerable.Return(1).Any(x => x == 1)); Assert.IsFalse(FEnumerable.Return(1).Any(x => x == 0)); }
public void Cast() { int n = 1; Assert.AreEqual(n, FEnumerable.Return((object)n).Cast <int>()()().Value); }
public void TakeOutOfRange() { FEnumerable.Return(1).Take(-1); }
public void SkipOutOfRange() { FEnumerable.Return(1).Skip(-1); }