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()); }