public void TestGetEnumerable_Implicit_StillEnumerates() { IEnumerable list = new StringAdapter("Hello"); IEnumerator enumerator = list.GetEnumerator(); moveAndCheck(enumerator, 'H'); moveAndCheck(enumerator, 'e'); moveAndCheck(enumerator, 'l'); moveAndCheck(enumerator, 'l'); moveAndCheck(enumerator, 'o'); Assert.IsFalse(enumerator.MoveNext(), "There should not have been any more items."); }