public function testPaginationSummary() { $list = new PaginatedList(new ArrayList()); $list->setPageLength(10); $list->setTotalItems(250); $list->setCurrentPage(6); $expect = array(array('PageNum' => 1), array('PageNum' => null), array('PageNum' => 4), array('PageNum' => 5), array('PageNum' => 6, 'CurrentBool' => true), array('PageNum' => 7), array('PageNum' => 8), array('PageNum' => null), array('PageNum' => 25)); $this->assertDOSEquals($expect, $list->PaginationSummary(4)); }