/** * @group unit */ public function testSetMinimumShouldMatch() { $expected = array('simple_query_string' => array('query' => 'DONT PANIC', 'minimum_should_match' => '75%')); $query = new SimpleQueryString($expected['simple_query_string']['query']); $query->setMinimumShouldMatch($expected['simple_query_string']['minimum_should_match']); $this->assertEquals($expected, $query->toArray()); $this->assertInstanceOf('Elastica\\Query\\SimpleQueryString', $query->setMinimumShouldMatch('75%')); }
public function testToArray() { $string = "this is a test"; $fields = array('field1', 'field2'); $query = new SimpleQueryString($string, $fields); $query->setDefaultOperator(SimpleQueryString::OPERATOR_OR); $query->setAnalyzer("whitespace"); $expected = array("simple_query_string" => array("query" => $string, "fields" => $fields, "analyzer" => "whitespace", "default_operator" => SimpleQueryString::OPERATOR_OR)); $this->assertEquals($expected, $query->toArray()); }