public void IntersectDifferentSizeEnumerables() { IntersectEnumerable <string> intersection = new IntersectEnumerable <string>(FiveEnumerable, ThreeEnumerable); Assert.IsTrue(Enumerable.SequenceEqual((new[] { "B", "C" }).AsEnumerable(), intersection)); }
public void IntersectOneEmptyEnumerable() { IntersectEnumerable <string> intersection = new IntersectEnumerable <string>(FiveEnumerable, EmptyEnumerable); Assert.IsTrue(Enumerable.SequenceEqual(EmptyEnumerable, intersection)); }
public void IntersectSameSizeEnumerables() { IntersectEnumerable <string> intersection = new IntersectEnumerable <string>(FiveEnumerable, FiveEnumerable2); Assert.IsTrue(Enumerable.SequenceEqual((new[] { "A", "B", "C" }).AsEnumerable(), intersection)); }