Example #1
0
 public function testSpecialLinks()
 {
     $pagination = new Pagination(6, 100, 10, 'http:/acme.com/pages/', 5);
     $this->assertTrue($pagination->next()->number() === 7);
     $this->assertTrue($pagination->previous()->number() === 5);
     $this->assertTrue($pagination->current()->number() === 6);
     $this->assertTrue($pagination->last()->number() === 10);
     $this->assertTrue($pagination->first()->number() === 1);
     $pagination->setCurrentPage(1);
     $this->assertTrue($pagination->previous() === null);
     $this->assertTrue($pagination->first() === null);
     $pagination->setCurrentPage(10);
     $this->assertTrue($pagination->next() === null);
     $this->assertTrue($pagination->last() === null);
 }