예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }