Esempio n. 1
0
 public void SumSomeProjected()
 {
     Assert.AreEqual(55, FEnumerable.Range(0, 10).Sum(x => x + 1));
 }
Esempio n. 2
0
 public void AverageEmpty()
 {
     Assert.AreEqual(0, FEnumerable.Empty <int>().Average());
 }
Esempio n. 3
0
 public void SumReturn()
 {
     Assert.AreEqual(42, FEnumerable.Return(42).Sum());
 }
Esempio n. 4
0
 public void SumSome()
 {
     Assert.AreEqual(45, FEnumerable.Range(0, 10).Sum());
 }
Esempio n. 5
0
 public void MaxEmpty()
 {
     Assert.IsFalse(FEnumerable.Empty <int>().Max().HasValue);
 }
Esempio n. 6
0
 public void RepeatOutOfRange()
 {
     FEnumerable.Repeat(0, -1);
 }
Esempio n. 7
0
 public void AnySome()
 {
     Assert.IsTrue(FEnumerable.Range(0, 10).Any(x => x < 10));
     Assert.IsFalse(FEnumerable.Range(0, 10).Any(x => x > 10));
     Assert.IsTrue(FEnumerable.Range(0, 10).Any(x => x == 5));
 }
Esempio n. 8
0
 public void AverageSomeProjected()
 {
     Assert.AreEqual(5.5, FEnumerable.Range(0, 10).Average(x => x + 1));
 }
Esempio n. 9
0
        public void Cast()
        {
            int n = 1;

            Assert.AreEqual(n, FEnumerable.Return((object)n).Cast <int>()()().Value);
        }
Esempio n. 10
0
 public void AnyReturn()
 {
     Assert.IsTrue(FEnumerable.Return(1).Any(x => x == 1));
     Assert.IsFalse(FEnumerable.Return(1).Any(x => x == 0));
 }
Esempio n. 11
0
 public void TakeOutOfRange()
 {
     FEnumerable.Return(1).Take(-1);
 }
Esempio n. 12
0
 public void SkipOutOfRange()
 {
     FEnumerable.Return(1).Skip(-1);
 }
Esempio n. 13
0
 public void RangeOutOfRange()
 {
     FEnumerable.Range(0, -1);
 }
Esempio n. 14
0
 public void AverageReturn()
 {
     Assert.AreEqual(42, FEnumerable.Return(42).Average());
 }
Esempio n. 15
0
 public void ContainsEmpty()
 {
     Assert.IsFalse(FEnumerable.Empty <int>().Contains(42));
 }
Esempio n. 16
0
 public void AverageSome()
 {
     Assert.AreEqual(4.5, FEnumerable.Range(0, 10).Average());
 }
Esempio n. 17
0
        public void ContainsReturn()
        {
            int n = 42;

            Assert.IsTrue(FEnumerable.Return(n).Contains(n));
        }
Esempio n. 18
0
 public void MinEmptyProjected()
 {
     Assert.IsFalse(FEnumerable.Empty <int>().Min(x => x + 1).HasValue);
 }
Esempio n. 19
0
 public void SumEmpty()
 {
     Assert.AreEqual(0, FEnumerable.Empty <int>().Sum());
 }
Esempio n. 20
0
        public void MaxReturn()
        {
            int n = 42;

            Assert.AreEqual(n, FEnumerable.Return(n).Max().Value);
        }
Esempio n. 21
0
 public void Empty()
 {
     Assert.IsTrue(FEnumerable.Empty <int>()()() is Maybe <int> .None);
 }