예제 #1
0
        public void RangeContains()
        {
            var one = new OrderedInteger(1);
            var fortynine = new OrderedInteger(49);

            Assert.IsTrue(one_zero.Contains(one));
            Assert.IsTrue(many.Contains(fortynine));
            Assert.IsTrue(ones.Contains(one));
            Assert.IsFalse(ones.Contains(fortynine));
        }
예제 #2
0
        public void RangeGetEnumerator()
        {
            var two = new OrderedInteger(2);
            var nintynine = new OrderedInteger(99);

            Assert.AreEqual(two, many.Second());
            Assert.AreEqual(nintynine, many.Flip().Second());

            var list = new List<object>();
            foreach (var i in many)
                list.Add(i);
            Assert.AreEqual(100, list.Count);
            Assert.IsTrue(list.Contains(many.First));
            Assert.IsTrue(list.Contains(many.Last));

            Assert.IsTrue(many.Any(i => { return i.ToInt() == 45; }));
        }