public void Where_IEnumerable_ReturnsExpectedValues_True()
{
IEnumerable<int> source = Enumerable.Range(1, 5);
Func<int, bool> truePredicate = (value) => true;
IEnumerable<int> result = source.Where(truePredicate);
Assert.Equal(source.Count(), result.Count());
for (int i = 0; i < source.Count(); i++)
{
Assert.Equal(source.ElementAt(i), result.ElementAt(i));
}
}