public function testAccessors() { $dataset = uniqid(); $search = new Search($dataset); $search->setStart(10); $this->assertEquals(10, $search->getStart()); $search->setRows(5); $this->assertEquals(5, $search->getRows()); $search->setSort('test'); $this->assertEquals('test', $search->getSort()); $search->setLang('fr'); $this->assertEquals('fr', $search->getLang()); }
/** * @param array $parsed * @param Search $search * * @return array */ private function searchInArrayData(array $parsed, Search $search) { $data = array(); foreach ($parsed as $index => $line) { if ($search->getStart() > $index) { continue; } if ($this->matchToSearch($search, $line)) { $data[] = $line; } if ($search->getRows() == count($data)) { break; } } return $data; }