public function testConfigMode() { $options = array('fields' => 'fieldA,fieldB', 'minimumtermfrequency' => 10, 'minimumdocumentfrequency' => 2, 'minimumwordlength' => 3, 'maximumwordlength' => 10, 'maximumqueryterms' => 4, 'maximumnumberoftokens' => 20, 'boost' => 1.5, 'queryfields' => 'fieldC,fieldD', 'count' => 5); $this->mlt->setOptions($options); $this->assertEquals($options['fields'], $this->mlt->getFields()); $this->assertEquals($options['minimumtermfrequency'], $this->mlt->getMinimumTermFrequency()); $this->assertEquals($options['minimumdocumentfrequency'], $this->mlt->getMinimumDocumentFrequency()); $this->assertEquals($options['minimumwordlength'], $this->mlt->getMinimumWordLength()); $this->assertEquals($options['maximumwordlength'], $this->mlt->getMaximumWordLength()); $this->assertEquals($options['maximumqueryterms'], $this->mlt->getMaximumQueryTerms()); $this->assertEquals($options['boost'], $this->mlt->getBoost()); $this->assertEquals($options['queryfields'], $this->mlt->getQueryFields()); $this->assertEquals($options['count'], $this->mlt->getCount()); }