public void ShouldWorkRecursively() { var enumerator = new NextAwareEnumerator<int>(new NextAwareEnumerator<int>(_testSequence.AsEnumerable().GetNextAwareEnumerator())); int i = 0; while (enumerator.MoveNext()) Assert.AreEqual(_testSequence[i++], enumerator.Current); }
public void ShouldWorkRecursively() { var enumerator = new NextAwareEnumerator <int>( new NextAwareEnumerator <int>(_testSequence.AsEnumerable().GetNextAwareEnumerator())); var i = 0; while (enumerator.MoveNext()) { Assert.AreEqual(_testSequence[i++], enumerator.Current); } }