示例#1
0
 public function testToArray()
 {
     $fuzzy = new Fuzzy();
     $fuzzy->addField('user', array('value' => 'Nicolas', 'boost' => 1.0));
     $expectedArray = array('fuzzy' => array('user' => array('value' => 'Nicolas', 'boost' => 1.0)));
     $this->assertEquals($expectedArray, $fuzzy->toArray());
 }
 public function testToArray()
 {
     $fuzzy = new Fuzzy();
     $fuzzy->addField('user', array('value' => 'Nicolas', 'boost' => 1.0));
     $expectedArray = array('fuzzy' => array('user' => array('value' => 'Nicolas', 'boost' => 1.0)));
     $this->assertEquals($expectedArray, $fuzzy->toArray(), 'Deprecated method failed');
     $fuzzy = new Fuzzy('user', 'Nicolas');
     $expectedArray = array('fuzzy' => array('user' => array('value' => 'Nicolas')));
     $this->assertEquals($expectedArray, $fuzzy->toArray());
     $fuzzy = new Fuzzy();
     $fuzzy->setField('user', 'Nicolas')->setFieldOption('boost', 1.0);
     $expectedArray = array('fuzzy' => array('user' => array('value' => 'Nicolas', 'boost' => 1.0)));
     $this->assertEquals($expectedArray, $fuzzy->toArray());
 }