/** * Test getPagesIterator. * @covers Rentalhost\VanillaPagination\Pagination::getPagesIterator */ public function testGetPagesIterator() { $pagination = new Pagination(200, 20); static::assertSame([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], $pagination->getPagesIterator()->getArrayCopy()); $pagination = new Pagination(199, 20); static::assertSame([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], $pagination->getPagesIterator()->getArrayCopy()); $pagination = new Pagination(181, 20); static::assertSame([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], $pagination->getPagesIterator()->getArrayCopy()); $pagination = new Pagination(1, 20); static::assertSame([1], $pagination->getPagesIterator()->getArrayCopy()); $pagination = new Pagination(20, 20); static::assertSame([1], $pagination->getPagesIterator()->getArrayCopy()); $pagination = new Pagination(0, 20); static::assertSame([], $pagination->getPagesIterator()->getArrayCopy()); }