public void ElementAtOrDefaultEmpty() { Assert.AreEqual(default(int), FEnumerable.Empty <int>().ElementAtOrDefault(0)); }
public void ElementAtEmpty() { FEnumerable.Empty <int>().ElementAt(0); }
public void ElementAtOutOfRange() { FEnumerable.Empty <int>().ElementAt(-1); }
public void SingleOrDefaultEmpty() { Assert.AreEqual(default(int), FEnumerable.Empty <int>().SingleOrDefault()); }
public void SingleOrNoneEmpty() { Assert.IsFalse(FEnumerable.Empty <int>().SingleOrNone().HasValue); }
public void AnyEmpty() { Assert.IsFalse(FEnumerable.Empty <int>().Any(_ => false)); }
public void ContainsEmpty() { Assert.IsFalse(FEnumerable.Empty <int>().Contains(42)); }
public void FirstOrDefaultEmpty() { Assert.AreEqual(default(int), FEnumerable.Empty <int>().FirstOrDefault()); }
public void LastEmpty() { FEnumerable.Empty <int>().Last(); }
public void MaxEmptyProjected() { Assert.IsFalse(FEnumerable.Empty <int>().Max(x => x + 1).HasValue); }
public void FirstEmpty() { FEnumerable.Empty <int>().First(); }
public void MaxEmpty() { Assert.IsFalse(FEnumerable.Empty <int>().Max().HasValue); }
public void AverageEmpty() { Assert.AreEqual(0, FEnumerable.Empty <int>().Average()); }
public void SumEmpty() { Assert.AreEqual(0, FEnumerable.Empty <int>().Sum()); }
public void LongCountEmpty() { Assert.AreEqual(0, FEnumerable.Empty <int>().LongCount()); }
public void LastOrNoneEmpty() { Assert.IsFalse(FEnumerable.Empty <int>().LastOrNone().HasValue); }
public void AllEmpty() { Assert.IsTrue(FEnumerable.Empty <int>().All(_ => false)); }
public void SingleEmpty() { FEnumerable.Empty <int>().Single(); }
public void DefaultIfEmptyEmpty() { int n = 42; Assert.AreEqual(n, FEnumerable.Empty <int>().DefaultIfEmpty(n).First()); }
public void Empty() { Assert.IsTrue(FEnumerable.Empty <int>()()() is Maybe <int> .None); }