/** * @dataProvider get_test_data */ public function test_get_pages($numPages, $currentPage, $expected) { $pagination = new Library\Pagination($numPages, 1, $currentPage); $pages = $pagination->get_pages(); $pageNums = array_map(function ($page) { return $page->get_num(); }, $pages); $this->assertEquals($expected, $pageNums); }