add more logging
[m6w6/ext-http] / tests / message004.phpt
1 --TEST--
2 message reversal
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 ?>
7 --FILE--
8 <?php
9
10 use http\Message as HttpMessage;
11
12 function newHttpMessage($s) {
13 return new http\Message($s);
14 }
15
16 $s = "GET /first HTTP/1.1\nHTTP/1.1 200 Ok-first\nGET /second HTTP/1.1\nHTTP/1.1 200 Ok-second\nGET /third HTTP/1.1\nHTTP/1.1 200 Ok-third\n";
17 echo newHttpMessage($s)->toString(true);
18 echo "===\n";
19 echo newHttpMessage($s)->reverse()->toString(true);
20
21 $m = newHttpMessage($s);
22 $r = $m->reverse();
23 unset($m);
24 var_dump($r->count());
25 echo $r->toString(true);
26
27 ?>
28 DONE
29 --EXPECTF--
30 GET /first HTTP/1.1
31
32 HTTP/1.1 200 Ok-first
33
34 GET /second HTTP/1.1
35
36 HTTP/1.1 200 Ok-second
37
38 GET /third HTTP/1.1
39
40 HTTP/1.1 200 Ok-third
41
42 ===
43 HTTP/1.1 200 Ok-third
44
45 GET /third HTTP/1.1
46
47 HTTP/1.1 200 Ok-second
48
49 GET /second HTTP/1.1
50
51 HTTP/1.1 200 Ok-first
52
53 GET /first HTTP/1.1
54
55 int(6)
56 HTTP/1.1 200 Ok-third
57
58 GET /third HTTP/1.1
59
60 HTTP/1.1 200 Ok-second
61
62 GET /second HTTP/1.1
63
64 HTTP/1.1 200 Ok-first
65
66 GET /first HTTP/1.1
67
68 DONE
69