Esempio n. 1
0
        public void GetEvenNumbers()
        {
            var numbers = new[] { 1, 2, 3, 4, 5 };

            var resultingList = new FilteringEnumerable(numbers, new IsNumberEvenTest())
                                .OfType <int>()
                                .ToList();

            Assert.IsTrue(resultingList.Count == 2 && resultingList[0] == 2 && resultingList[1] == 4);
        }
        public void FilteringEnumerableBasic()
        {
            A a1 = new A();
            B b1 = new B();
            A a2 = new A();
            B b2 = new B();

            List<A> list = new List<A>();
            list.Add(a1);
            list.Add(b1);
            list.Add(a2);
            list.Add(b2);
            var collection = new FilteringEnumerable<A, B>(list);

            List<B> result = new List<B>(collection);
            Assert.AreEqual(2, result.Count);
        }
        public void FilteringEnumerableBasic()
        {
            A a1 = new A();
            B b1 = new B();
            A a2 = new A();
            B b2 = new B();

            List <A> list = new List <A>();

            list.Add(a1);
            list.Add(b1);
            list.Add(a2);
            list.Add(b2);
            var collection = new FilteringEnumerable <A, B>(list);

            List <B> result = new List <B>(collection);

            Assert.AreEqual(2, result.Count);
        }
        public void FilteringEnumerableNullBacking()
        {
            IEnumerable <B> enumerable = new FilteringEnumerable <A, B>(null);

            Assert.AreEqual(false, enumerable.GetEnumerator().MoveNext());
        }
        public void FilteringEnumerableNullBacking()
        {
            IEnumerable<B> enumerable = new FilteringEnumerable<A, B>(null);

            Assert.AreEqual(false, enumerable.GetEnumerator().MoveNext());
        }