branch off v1 as R_1_7
[m6w6/ext-http] / tests / parse_cookie_002.phpt
1 --TEST--
2 parse cookie
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkmin("5.2.5");
7 ?>
8 --FILE--
9 <?php
10 echo "-TEST\n";
11
12 var_dump(http_parse_cookie('foo')->cookies['foo']);
13 var_dump(http_parse_cookie('foo;')->cookies['foo']);
14 var_dump(http_parse_cookie('foo ')->cookies['foo']);
15 var_dump(http_parse_cookie('foo ;')->cookies['foo']);
16 var_dump(http_parse_cookie('foo ; ')->cookies['foo']);
17 var_dump(http_parse_cookie('foo=')->cookies['foo']);
18 var_dump(http_parse_cookie('foo=;')->cookies['foo']);
19 var_dump(http_parse_cookie('foo =')->cookies['foo']);
20 var_dump(http_parse_cookie('foo =;')->cookies['foo']);
21 var_dump(http_parse_cookie('foo= ')->cookies['foo']);
22 var_dump(http_parse_cookie('foo= ;')->cookies['foo']);
23
24 var_dump(http_parse_cookie('foo=1')->cookies['foo']);
25 var_dump(http_parse_cookie('foo=1;')->cookies['foo']);
26 var_dump(http_parse_cookie('foo=1 ;')->cookies['foo']);
27 var_dump(http_parse_cookie('foo= 1;')->cookies['foo']);
28 var_dump(http_parse_cookie('foo = 1;')->cookies['foo']);
29 var_dump(http_parse_cookie('foo = 1 ;')->cookies['foo']);
30 var_dump(http_parse_cookie('foo=1')->cookies['foo']);
31 var_dump(http_parse_cookie('foo= 1')->cookies['foo']);
32
33 var_dump(http_parse_cookie('foo="1"')->cookies['foo']);
34 var_dump(http_parse_cookie('foo="1" ')->cookies['foo']);
35 var_dump(http_parse_cookie('foo="1";')->cookies['foo']);
36 var_dump(http_parse_cookie('foo = "1" ;')->cookies['foo']);
37 var_dump(http_parse_cookie('foo= "1" ')->cookies['foo']);
38
39 var_dump(http_parse_cookie('foo=""')->cookies['foo']);
40 var_dump(http_parse_cookie('foo="\""')->cookies['foo']);
41 var_dump(http_parse_cookie('foo=" "')->cookies['foo']);
42 var_dump(http_parse_cookie('foo= "')->cookies['foo']);
43 var_dump(http_parse_cookie('foo=" ')->cookies['foo']);
44 var_dump(http_parse_cookie('foo= " ')->cookies['foo']);
45
46 echo "Done\n";
47 ?>
48 --EXPECTF--
49 %aTEST
50 string(0) ""
51 string(0) ""
52 string(0) ""
53 string(0) ""
54 string(0) ""
55 string(0) ""
56 string(0) ""
57 string(0) ""
58 string(0) ""
59 string(0) ""
60 string(0) ""
61 string(1) "1"
62 string(1) "1"
63 string(1) "1"
64 string(1) "1"
65 string(1) "1"
66 string(1) "1"
67 string(1) "1"
68 string(1) "1"
69 string(1) "1"
70 string(1) "1"
71 string(1) "1"
72 string(1) "1"
73 string(1) "1"
74 string(0) ""
75 string(1) """
76 string(1) " "
77 string(1) """
78 string(1) """
79 string(1) """
80 Done