/**
  * Tests getPages method.
  *
  * @param int   $totalResults Total count of results.
  * @param int   $limit        Max count of results per page.
  * @param int   $page         Current page.
  * @param int   $maxPages     Max count of pages shown.
  * @param array $expected     Expected result.
  *
  * @dataProvider getTestGetPagesData
  */
 public function testGetPages($totalResults, $limit, $page, $maxPages, $expected)
 {
     $mockPagerAdapter = $this->getPagerAdapterMock($totalResults);
     $pager = new PagerService($mockPagerAdapter, ['limit' => $limit, 'page' => $page, 'max_pages' => $maxPages]);
     $result = $pager->getPages();
     $this->assertEquals($expected, $result);
 }