cacheDir = '/tmp'. Reader::STATUSDAT_DEFAULT_CACHE_PATH; if (!file_exists($this->cacheDir)) { mkdir($this->cacheDir); } $statusdatFile = dirname(__FILE__). '/../../../../../res/status/icinga.status.dat'; $cacheFile = dirname(__FILE__). '/../../../../../res/status/icinga.objects.cache'; $this->config = new \Zend_Config( array( 'status_file' => $statusdatFile, 'objects_file' => $cacheFile ) ); } public function testLimit1() { $backend = new Statusdat($this->config); $query = $backend->select()->from('status'); $adapter = new QueryAdapter($query); $this->assertEquals(30, $adapter->count()); $data = $adapter->getItems(0, 10); $this->assertCount(10, $data); $data = $adapter->getItems(10, 20); $this->assertCount(10, $data); } public function testLimit2() { $backend = new Statusdat($this->config); $query = $backend->select()->from('status'); $adapter = new QueryAdapter($query); $this->assertEquals(30, $adapter->count()); } }