/** * @param int item count * @return void */ public function setItemCount($count) { parent::setItemCount($count); $this->buildItemOffset(); }
/** * @depends testInit * @param IteratorDecoratorLimit * @return void */ public function testIterationWithOffset2(IteratorDecoratorLimit $iteratorLimitObject) { $iteratorLimitObject->setItemOffset(20); $iteratorLimitObject->setItemCount(10); $this->assertEquals(20, $iteratorLimitObject->getItemOffset()); $this->assertEquals(10, $iteratorLimitObject->getItemCount()); $this->assertEquals(1, count($iteratorLimitObject)); $array = array(); foreach ($iteratorLimitObject as $key => $value) { $array[] = $value; } $this->assertEquals(1, count($array)); $this->assertEquals(21, $array[0]); }