/** * 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()); }
/** * 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()); }