示例#1
0
 /**
  * Test for a field with a specific mincount parameter.
  */
 function testMinCount()
 {
     $this->field->setMinCount(0);
     $this->assertEquals('&facet.field=foo&f.foo.facet.mincount=0', $this->field->getQueryStringPart());
     $this->field->setMinCount();
     $this->assertEquals('&facet.field=foo', $this->field->getQueryStringPart());
 }
示例#2
0
 /**
  * This test uses {@link SolrFacetField} objects instead of plain strings.
  */
 function testFieldObjects()
 {
     $field1 = new SolrFacetField('foo');
     $field2 = new SolrFacetField('bar');
     $this->facets->setFields($field1);
     $this->assertEquals('&facet=true&facet.field=foo', $this->facets->getQueryStringPart());
     $this->facets->setFields(array($field1, $field2));
     $this->assertEquals('&facet=true&facet.field=foo&facet.field=bar', $this->facets->getQueryStringPart());
     $field2->setMinCount(0);
     $this->assertEquals('&facet=true&facet.field=foo&facet.field=bar&f.bar.facet.mincount=0', $this->facets->getQueryStringPart());
 }