File: 196.solrparams_serialize_php81.phpt

package info (click to toggle)
php-solr 2.8.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,620 kB
  • sloc: ansic: 14,274; xml: 1,313; php: 1,239; pascal: 11; makefile: 3
file content (39 lines) | stat: -rw-r--r-- 1,160 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--TEST--
SolrParams::serialize() - serialize params
--SKIPIF--
<?php if (PHP_VERSION_ID < 80100) die("skip PHP 8.1+ only"); ?>
--FILE--
<?php

$params = new SolrModifiableParams();

$params
	->setParam('q', 'lucene')
	->setParam('start', 0)
	->setParam('rows', 10)
	->addParam('fq', 'popularity:[10 TO *]')
	->addParam('fq', 'section:0')
;

echo serialize($params);
?>
--EXPECTF--
O:20:"SolrModifiableParams":1:{s:3:"xml";s:727:"<?xml version="1.0" encoding="UTF-8"?>
<solr_params>
  <params>
    <param name="q" type="1" allow_multiple="0" count="1" delimiter="38" arg_separator="0">
      <param_value>lucene</param_value>
    </param>
    <param name="start" type="1" allow_multiple="0" count="1" delimiter="38" arg_separator="0">
      <param_value>0</param_value>
    </param>
    <param name="rows" type="1" allow_multiple="0" count="1" delimiter="38" arg_separator="0">
      <param_value>10</param_value>
    </param>
    <param name="fq" type="1" allow_multiple="1" count="2" delimiter="38" arg_separator="0">
      <param_value>popularity:[10 TO *]</param_value>
      <param_value>section:0</param_value>
    </param>
  </params>
</solr_params>
";}