示例#1
0
        public void Repeat()
        {
            var e = FEnumerable.Repeat(1, 2)();

            Assert.IsTrue(e().Value == 1);
            Assert.IsTrue(e().Value == 1);
            Assert.IsTrue(e() is Maybe <int> .None);
        }
示例#2
0
        public void RepeatInfinite()
        {
            var e = FEnumerable.Repeat(1)();

            Assert.IsTrue(e().Value == 1);
            Assert.IsTrue(e().Value == 1);
            Assert.IsTrue(e().Value == 1);
        }
示例#3
0
        public void LongCountRepeat()
        {
            int n = 10;

            Assert.AreEqual(n, FEnumerable.Repeat(0, n).LongCount());
        }
示例#4
0
 public void SingleSome()
 {
     FEnumerable.Repeat(0, 2).Single();
 }
示例#5
0
 public void RepeatOutOfRange()
 {
     FEnumerable.Repeat(0, -1);
 }