/** * @medium */ public function testLimitOffset() { $this->_instances->addTypeFilter($this->_class); $this->assertCount(2, $this->_instances->getResources()); $this->_instances->setLimit(1); $this->assertCount(1, $this->_instances->getResources()); $this->_instances->setLimit(0); $this->assertCount(2, $this->_instances->getResources()); $this->_instances->setOffset(1); $this->assertCount(1, $this->_instances->getResources()); }
public function testOffsetLimit() { //default values $this->assertEquals(10, $this->_instances->getLimit()); $this->assertEquals(0, $this->_instances->getOffset()); //test setting $this->_instances->setOffset(1); $this->_instances->setLimit(1); $this->assertEquals(1, $this->_instances->getLimit()); $this->assertEquals(1, $this->_instances->getOffset()); //test repeated set $this->_instances->setOffset(1); $this->_instances->setLimit(1); //test negative set (minus interpreted as plus) $this->_instances->setOffset(-1); $this->_instances->setLimit(-1); $this->assertEquals(1, $this->_instances->getLimit()); $this->assertEquals(1, $this->_instances->getOffset()); }