- Fixed build on php-trunk
[m6w6/ext-http] / tests / request_methods.phpt
1 --TEST--
2 request methods
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 ?>
7 --FILE--
8 <?php
9 echo "-TEST\n";
10
11 for ($i = 0; $i <= HTTP_METH_ACL+1; ++$i) {
12 var_dump(http_request_method_exists($i));
13 echo $name = http_request_method_name($i), "\n";
14 var_dump(http_request_method_exists($name));
15 }
16
17 for ($i = 0; $i < 5; ++$i) {
18 $n = http_request_method_register("M$i");
19 var_dump(http_request_method_exists($n));
20 var_dump(http_request_method_exists("M$i"));
21 }
22 for ($i = 0; $i < 5; ++$i) {
23 var_dump(http_request_method_unregister("M$i"));
24 var_dump(http_request_method_exists("M$i"));
25 var_dump(http_request_method_exists($i+HTTP_METH_ACL+1));
26 }
27
28 echo "Done\n";
29 ?>
30 --EXPECTF--
31 %aTEST
32 int(0)
33 UNKNOWN
34 int(0)
35 int(1)
36 GET
37 int(1)
38 int(2)
39 HEAD
40 int(2)
41 int(3)
42 POST
43 int(3)
44 int(4)
45 PUT
46 int(4)
47 int(5)
48 DELETE
49 int(5)
50 int(6)
51 OPTIONS
52 int(6)
53 int(7)
54 TRACE
55 int(7)
56 int(8)
57 CONNECT
58 int(8)
59 int(9)
60 PROPFIND
61 int(9)
62 int(10)
63 PROPPATCH
64 int(10)
65 int(11)
66 MKCOL
67 int(11)
68 int(12)
69 COPY
70 int(12)
71 int(13)
72 MOVE
73 int(13)
74 int(14)
75 LOCK
76 int(14)
77 int(15)
78 UNLOCK
79 int(15)
80 int(16)
81 VERSION-CONTROL
82 int(16)
83 int(17)
84 REPORT
85 int(17)
86 int(18)
87 CHECKOUT
88 int(18)
89 int(19)
90 CHECKIN
91 int(19)
92 int(20)
93 UNCHECKOUT
94 int(20)
95 int(21)
96 MKWORKSPACE
97 int(21)
98 int(22)
99 UPDATE
100 int(22)
101 int(23)
102 LABEL
103 int(23)
104 int(24)
105 MERGE
106 int(24)
107 int(25)
108 BASELINE-CONTROL
109 int(25)
110 int(26)
111 MKACTIVITY
112 int(26)
113 int(27)
114 ACL
115 int(27)
116 int(0)
117 UNKNOWN
118 int(0)
119 int(28)
120 int(28)
121 int(29)
122 int(29)
123 int(30)
124 int(30)
125 int(31)
126 int(31)
127 int(32)
128 int(32)
129 bool(true)
130 int(0)
131 int(0)
132 bool(true)
133 int(0)
134 int(0)
135 bool(true)
136 int(0)
137 int(0)
138 bool(true)
139 int(0)
140 int(0)
141 bool(true)
142 int(0)
143 int(0)
144 Done