public void Test() { var array = new BigArray<int>(); int count = (int) Math.Pow(10, 6); for (int i = 0; i < count; i++) { array.Add(i); } //Checking int startIndex = (int)Math.Pow(10, 3); BigArray<int>.BigArrayEnumerator enumerator = (BigArray<int>.BigArrayEnumerator) array.GetEnumerator(); enumerator.MoveToIndex(startIndex); for (int i = startIndex; i < count; i++) { Assert.AreEqual(enumerator.Current, array[i]); enumerator.MoveNext(); } }
public void Test() { var array = new BigArray <int>(); int count = (int)Math.Pow(10, 6); for (int i = 0; i < count; i++) { array.Add(i); } //Checking int startIndex = (int)Math.Pow(10, 3); BigArray <int> .BigArrayEnumerator enumerator = (BigArray <int> .BigArrayEnumerator)array.GetEnumerator(); enumerator.MoveToIndex(startIndex); for (int i = startIndex; i < count; i++) { Assert.AreEqual(enumerator.Current, array[i]); enumerator.MoveNext(); } }