예제 #1
0
 public function testIterator()
 {
     $paginator = Factory::createPaginator(8, 5);
     foreach ($paginator as $i => $page) {
         $this->assertEquals($i + 1, $page->getNumber());
     }
 }
예제 #2
0
 public function testIterator()
 {
     $paginator = Factory::createPaginator(8, 5);
     $page = $paginator->getPage(1);
     foreach ($page as $key => $object) {
         $this->assertEquals("Object #{$key}", $object);
     }
 }
예제 #3
0
 public function testGetObjects()
 {
     $adapter = Factory::createArrayAdapter(3);
     $data = iterator_to_array($adapter->getObjects(0, 2));
     $this->assertEquals(2, count($data));
     $this->assertEquals('Object #0', $data[0]);
     $data = iterator_to_array($adapter->getObjects(2, 1));
     $this->assertEquals('Object #2', $data[0]);
 }