/**
  * @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());
 }
Example #2
0
 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());
 }