projects
/
m6w6
/
ext-http
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
history
|
raw
|
HEAD
add tests
[m6w6/ext-http]
/
tests
/
params004.phpt
1
--TEST--
2
header params rfc5987
3
--SKIPIF--
4
<?php
5
include "skipif.inc";
6
?>
7
--FILE--
8
<?php
9
echo "Test\n";
10
$u = urlencode("ü");
11
$s = urlencode("ß");
12
$t = "p1*=utf-8''s$u$s,p2*=utf-8''hei$s;a1*=utf-8''a$s;a2*=utf-8''e$s;a3=no,p3=not";
13
$p = new http\Params($t);
14
var_dump($p->params);
15
var_dump((string)$p === $t);
16
?>
17
===DONE===
18
--EXPECT--
19
Test
20
array(3) {
21
["p1"]=>
22
array(2) {
23
["*rfc5987*"]=>
24
array(1) {
25
[""]=>
26
string(5) "süß"
27
}
28
["arguments"]=>
29
array(0) {
30
}
31
}
32
["p2"]=>
33
array(2) {
34
["*rfc5987*"]=>
35
array(1) {
36
[""]=>
37
string(5) "heiß"
38
}
39
["arguments"]=>
40
array(2) {
41
["*rfc5987*"]=>
42
array(2) {
43
["a1"]=>
44
array(1) {
45
[""]=>
46
string(3) "aß"
47
}
48
["a2"]=>
49
array(1) {
50
[""]=>
51
string(3) "eß"
52
}
53
}
54
["a3"]=>
55
string(2) "no"
56
}
57
}
58
["p3"]=>
59
array(2) {
60
["value"]=>
61
string(3) "not"
62
["arguments"]=>
63
array(0) {
64
}
65
}
66
}
67
bool(true)
68
===DONE===