fix skip
[m6w6/ext-http] / tests / headerparser002.phpt
1 --TEST--
2 header parser errors
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 ?>
7 --FILE--
8 <?php
9 echo "Test\n";
10
11 $headers = array(
12 "Na\0me: value",
13 "Na\nme: value",
14 "Name:\0value",
15 "Name:\nvalue",
16 "Name: val\0ue",
17 "Name: value\0",
18 );
19
20 foreach ($headers as $header) {
21 $parsed = null;
22 $parser = new http\Header\Parser;
23 var_dump($parser->parse($header, http\Header\Parser::CLEANUP, $parsed), $parsed);
24 }
25 ?>
26 ===DONE===
27 --EXPECTF--
28 Test
29
30 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected character '\000' at pos 2 of 'Na\000me' in %sheaderparser002.php on line %d
31 int(-1)
32 array(0) {
33 }
34
35 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected end of line at pos 2 of 'Na\nme: value' in %sheaderparser002.php on line %d
36 int(-1)
37 array(0) {
38 }
39
40 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected character '\000' at pos 0 of '\000value' in %sheaderparser002.php on line %d
41 int(-1)
42 array(0) {
43 }
44
45 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected end of input at pos 5 of 'value' in %sheaderparser002.php on line %d
46 int(-1)
47 array(0) {
48 }
49
50 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected character '\000' at pos 3 of 'val\000ue' in %sheaderparser002.php on line %d
51 int(-1)
52 array(0) {
53 }
54
55 Warning: http\Header\Parser::parse(): Failed to parse headers: unexpected character '\000' at pos 5 of 'value\000' in %sheaderparser002.php on line %d
56 int(-1)
57 array(0) {
58 }
59 ===DONE===