public void IEnumerableTestMethod() { MyListArray <int> list = new MyListArray <int>(100); var e = list.GetEnumerator(); Assert.IsFalse(e.MoveNext()); e.Reset(); int[] mas = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; foreach (int val in mas) { list.Add(val); } int count = 0; using (IEnumerator <int> le = list.GetEnumerator()) { while (le.MoveNext()) { Assert.AreEqual(le.Current, mas[count++]); } } }