Example #1
0
 public function testConfigMode()
 {
     $options = array('fields' => array('fieldA', 'fieldB'), 'queries' => array('cat:3', 'cat:4'), 'limit' => 8, 'offset' => 1, 'sort' => 'score desc', 'mainresult' => false, 'numberofgroups' => true, 'cachepercentage' => 45, 'truncate' => true, 'function' => 'log(foo)', 'format' => 'grouped', 'facet' => 'true');
     $this->grouping->setOptions($options);
     $this->assertEquals($options['fields'], $this->grouping->getFields());
     $this->assertEquals($options['queries'], $this->grouping->getQueries());
     $this->assertEquals($options['limit'], $this->grouping->getLimit());
     $this->assertEquals($options['offset'], $this->grouping->getOffset());
     $this->assertEquals($options['sort'], $this->grouping->getSort());
     $this->assertEquals($options['mainresult'], $this->grouping->getMainResult());
     $this->assertEquals($options['numberofgroups'], $this->grouping->getNumberOfGroups());
     $this->assertEquals($options['cachepercentage'], $this->grouping->getCachePercentage());
     $this->assertEquals($options['truncate'], $this->grouping->getTruncate());
     $this->assertEquals($options['function'], $this->grouping->getFunction());
     $this->assertEquals($options['format'], $this->grouping->getFormat());
     $this->assertEquals($options['facet'], $this->grouping->getFacet());
 }