public void GetEnumerator_EnumeratesOverCollection() { var pagination = new Pagination(2, 1); var subject = new PaginatedCollection <int>(pagination, new[] { 1, 2, 3, 4 }); IEnumerable <int> expected = new[] { 1, 2 }; IEnumerator <int> subjectEnumerator = subject.GetEnumerator(); IEnumerator <int> expectedEnumerator = expected.GetEnumerator(); while (subjectEnumerator.MoveNext()) { expectedEnumerator.MoveNext(); Assert.That(subjectEnumerator.Current, Is.EqualTo(expectedEnumerator.Current)); } }