public void EnumeratorAfterLastElement1() { IEnumerable <int> data = Enumerable.Range(1, 10); IEnumerator <int> enumerator = new LongTakeEnumerator <int>(data.GetEnumerator(), 1); Exhaust(enumerator); int i = enumerator.Current; }
public void EnumeratorAfterLastElement2() { IEnumerable <String> data = new String[] { "a", "b", "c" }; IEnumerator <String> enumerator = new LongTakeEnumerator <String>(data.GetEnumerator(), 1); Exhaust(enumerator); String i = enumerator.Current; Assert.AreEqual(default(String), i); }
public void EnumeratorBeforeFirstElement2() { IEnumerable <String> data = new String[] { "a", "b", "c" }; IEnumerator <String> enumerator = new LongTakeEnumerator <String>(data.GetEnumerator(), 1); String i = enumerator.Current; }
public void EnumeratorBeforeFirstElement1() { IEnumerable <int> data = Enumerable.Range(1, 10); IEnumerator <int> enumerator = new LongTakeEnumerator <int>(data.GetEnumerator(), 1); int i = enumerator.Current; }