release 1.7.5
[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 ?>
18 --EXPECTF--
19 %aTEST
20 object(stdClass)%a {
21 ["params"]=>
22 array(2) {
23 [0]=>
24 string(9) "text/html"
25 [1]=>
26 array(1) {
27 ["charset"]=>
28 string(10) "iso-8859-1"
29 }
30 }
31 }
32 object(stdClass)%a {
33 ["params"]=>
34 array(2) {
35 [0]=>
36 string(9) "text/html"
37 [1]=>
38 array(1) {
39 ["charset"]=>
40 string(10) "iso-8859-1"
41 }
42 }
43 }
44 object(stdClass)%a {
45 ["params"]=>
46 array(2) {
47 [0]=>
48 string(10) "attachment"
49 [1]=>
50 array(1) {
51 ["filename"]=>
52 string(13) "gol;got,a.ext"
53 }
54 }
55 }
56 object(stdClass)%a {
57 ["params"]=>
58 array(3) {
59 [0]=>
60 string(6) "public"
61 [1]=>
62 string(15) "must-revalidate"
63 [2]=>
64 array(1) {
65 ["max-age"]=>
66 string(1) "0"
67 }
68 }
69 }
70 string(1) "a"
71 array(1) {
72 ["a"]=>
73 string(1) "b"
74 }
75 Done