dde2780cff011bd6a9d648df4f93faa630561478
[m6w6/ext-http] / tests / parse_params_001.phpt
1 --TEST--
2 http_parse_params
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 ?>
7 --FILE--
8 <?php
9 echo "-TEST\n";
10 var_dump(http_parse_params('text/html; charset=iso-8859-1'));
11 var_dump(http_parse_params('text/html; charset="iso-8859-1"'));
12 var_dump(http_parse_params('attachment; filename="gol;got,a.ext"'));
13 var_dump(http_parse_params('public, must-revalidate, max-age=0'));
14 $p = http_parse_params('a'); var_dump($p->params[0]);
15 $p = http_parse_params('a=b'); var_dump($p->params[0]);
16 echo "Done\n";
17 --EXPECTF--
18 %sTEST
19 object(stdClass)%s {
20 ["params"]=>
21 array(2) {
22 [0]=>
23 string(9) "text/html"
24 [1]=>
25 array(1) {
26 ["charset"]=>
27 string(10) "iso-8859-1"
28 }
29 }
30 }
31 object(stdClass)%s {
32 ["params"]=>
33 array(2) {
34 [0]=>
35 string(9) "text/html"
36 [1]=>
37 array(1) {
38 ["charset"]=>
39 string(10) "iso-8859-1"
40 }
41 }
42 }
43 object(stdClass)%s {
44 ["params"]=>
45 array(2) {
46 [0]=>
47 string(10) "attachment"
48 [1]=>
49 array(1) {
50 ["filename"]=>
51 string(13) "gol;got,a.ext"
52 }
53 }
54 }
55 object(stdClass)%s {
56 ["params"]=>
57 array(3) {
58 [0]=>
59 string(6) "public"
60 [1]=>
61 string(15) "must-revalidate"
62 [2]=>
63 array(1) {
64 ["max-age"]=>
65 string(1) "0"
66 }
67 }
68 }
69 string(1) "a"
70 array(1) {
71 ["a"]=>
72 string(1) "b"
73 }
74 Done