Modified:
trunk/test/BackLINQ.Tests/EnumerableFixture.cs
Log:
Added test to cover list optimization in Enumerable.ElementAt
implementation.
Modified: trunk/test/BackLINQ.Tests/EnumerableFixture.cs
==============================================================================
--- trunk/test/BackLINQ.Tests/EnumerableFixture.cs (original)
+++ trunk/test/BackLINQ.Tests/EnumerableFixture.cs Tue Jan 27 10:23:33 2009
@@ -528,7 +528,14 @@
{
Read<int>().ElementAt(-1);
}
-
+
+ [Test]
+ public void ElementAt_ListOptimization_ReturnsValueAtGivenIndex()
+ {
+ var source = new NonEnumerableList<int>(new[] { 1, 2, 3, 4, 5,
6 });
+ Assert.That(source.ElementAt(2), Is.EqualTo(3));
+ }
+
[Test]
public void
ElementAtOrDefault_IntegersWithOutOfRangeIndex_ReturnsDefault()
{