Exemple #1
0
 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());
 }