Beispiel #1
0
        public void New()
        {
            var arr  = new[] { "1", "2", "3" };
            var pe   = new PagedEnumerable <string>(arr, arr.Length);
            var enm  = pe.GetEnumerator();
            var enm2 = ((IEnumerable)pe).GetEnumerator();
            var t    = pe.Total;

            Assert.Equal(arr.Length, t);

            var count = 0;

            while (enm.MoveNext())
            {
                Assert.Contains(enm.Current, arr);
                count++;
            }

            Assert.Equal(arr.Length, count);

            count = 0;
            while (enm2.MoveNext())
            {
                Assert.Contains(enm2.Current, arr);
                count++;
            }

            Assert.Equal(arr.Length, count);
        }