/// <summary> /// Reset the enumerator. /// </summary> public void Reset() { _seqEnum.Reset(); }
public void SeqIteratorResetAtEndWorks() { Cons c = new Cons(1, new Cons(2, null)); SeqEnumerator s = new SeqEnumerator(c); s.MoveNext(); s.MoveNext(); s.MoveNext(); s.Reset(); Expect(s.MoveNext()); Expect(s.Current, EqualTo(1)); Expect(s.MoveNext()); Expect(s.Current, EqualTo(2)); Expect(s.Current, EqualTo(2)); Expect(s.MoveNext(), False); }