1--TEST--
2SolrQuery - testing CommonQueryParameters
3--FILE--
4<?php
5
6$query = new SolrQuery();
7ob_start();
8var_dump(
9	$query->getQuery(),
10	$query->getTimeAllowed(),
11	$query->getStart(),
12	$query->getRows(),
13	$query->getFields(),
14	$query->getFilterQueries(),
15	$query->getSortFields()
16);
17$nullOutput = ob_get_clean();
18
19$query->setParam('a', 1);
20$query->setParam('b', 2);
21$query->setParam('c', 3);
22
23$query->setStart(4)->setQuery('solr')->setTimeAllowed(500)->setRows(17);
24
25$query->addField('israel')->addField('joshua')->addField('june');
26
27$query->addSortField('cat', SolrQuery::ORDER_ASC);
28
29$query->addFilterQuery('solr')->addFilterQuery('solr1')->addFilterQuery('solr2');
30
31$query
32	->setShowDebugInfo(true)
33	->setExplainOther('id:SOL*')
34	->setOmitHeader(false)
35	->setEchoHandler(true)
36	->setEchoParams('all')
37;
38
39echo $query . PHP_EOL . PHP_EOL;
40
41var_dump(
42	$query->getQuery(),
43	$query->getTimeAllowed(),
44	$query->getStart(),
45	$query->getRows(),
46	$query->getFields(),
47	$query->getFilterQueries(),
48	$query->getSortFields()
49);
50
51echo $nullOutput;
52?>
53--EXPECT--
54a=1&b=2&c=3&start=4&q=solr&timeAllowed=500&rows=17&fl=israel,joshua,june&sort=cat asc&fq=solr&fq=solr1&fq=solr2&debugQuery=true&explainOther=id:SOL*&omitHeader=false&echoHandler=true&echoParams=all
55
56string(4) "solr"
57int(500)
58int(4)
59int(17)
60array(3) {
61  [0]=>
62  string(6) "israel"
63  [1]=>
64  string(6) "joshua"
65  [2]=>
66  string(4) "june"
67}
68array(3) {
69  [0]=>
70  string(4) "solr"
71  [1]=>
72  string(5) "solr1"
73  [2]=>
74  string(5) "solr2"
75}
76array(1) {
77  [0]=>
78  string(7) "cat asc"
79}
80NULL
81NULL
82NULL
83NULL
84NULL
85NULL
86NULL