add bitset operations and tests
[hiphop-php.git] / hphp / test / slow / comparisons / 1039.php
blob9dad1188747650823f9d43a5247ad0d8ae29d8df
1 <?php
3 $i = 0;
4 print ++$i;
5 print "\t";
6 print (array(2)>=true) ? 'Y' : 'N';
7 $a = 1;
8 $a = 't';
9 $a = array(2);
10 print ($a >=true) ? 'Y' : 'N';
11 $b = 1;
12 $b = 't';
13 $b = true;
14 print (array(2)>=$b) ? 'Y' : 'N';
15 print ($a >=$b) ? 'Y' : 'N';
16 print "\t";
17 print "array(2) >= true ";
18 print "\n";
19 print ++$i;
20 print "\t";
21 print (array(2)>=false) ? 'Y' : 'N';
22 $a = 1;
23 $a = 't';
24 $a = array(2);
25 print ($a >=false) ? 'Y' : 'N';
26 $b = 1;
27 $b = 't';
28 $b = false;
29 print (array(2)>=$b) ? 'Y' : 'N';
30 print ($a >=$b) ? 'Y' : 'N';
31 print "\t";
32 print "array(2) >= false ";
33 print "\n";
34 print ++$i;
35 print "\t";
36 print (array(2)>=1) ? 'Y' : 'N';
37 $a = 1;
38 $a = 't';
39 $a = array(2);
40 print ($a >=1) ? 'Y' : 'N';
41 $b = 1;
42 $b = 't';
43 $b = 1;
44 print (array(2)>=$b) ? 'Y' : 'N';
45 print ($a >=$b) ? 'Y' : 'N';
46 print "\t";
47 print "array(2) >= 1 ";
48 print "\n";
49 print ++$i;
50 print "\t";
51 print (array(2)>=0) ? 'Y' : 'N';
52 $a = 1;
53 $a = 't';
54 $a = array(2);
55 print ($a >=0) ? 'Y' : 'N';
56 $b = 1;
57 $b = 't';
58 $b = 0;
59 print (array(2)>=$b) ? 'Y' : 'N';
60 print ($a >=$b) ? 'Y' : 'N';
61 print "\t";
62 print "array(2) >= 0 ";
63 print "\n";
64 print ++$i;
65 print "\t";
66 print (array(2)>=-1) ? 'Y' : 'N';
67 $a = 1;
68 $a = 't';
69 $a = array(2);
70 print ($a >=-1) ? 'Y' : 'N';
71 $b = 1;
72 $b = 't';
73 $b = -1;
74 print (array(2)>=$b) ? 'Y' : 'N';
75 print ($a >=$b) ? 'Y' : 'N';
76 print "\t";
77 print "array(2) >= -1 ";
78 print "\n";
79 print ++$i;
80 print "\t";
81 print (array(2)>='1') ? 'Y' : 'N';
82 $a = 1;
83 $a = 't';
84 $a = array(2);
85 print ($a >='1') ? 'Y' : 'N';
86 $b = 1;
87 $b = 't';
88 $b = '1';
89 print (array(2)>=$b) ? 'Y' : 'N';
90 print ($a >=$b) ? 'Y' : 'N';
91 print "\t";
92 print "array(2) >= '1' ";
93 print "\n";
94 print ++$i;
95 print "\t";
96 print (array(2)>='0') ? 'Y' : 'N';
97 $a = 1;
98 $a = 't';
99 $a = array(2);
100 print ($a >='0') ? 'Y' : 'N';
101 $b = 1;
102 $b = 't';
103 $b = '0';
104 print (array(2)>=$b) ? 'Y' : 'N';
105 print ($a >=$b) ? 'Y' : 'N';
106 print "\t";
107 print "array(2) >= '0' ";
108 print "\n";
109 print ++$i;
110 print "\t";
111 print (array(2)>='-1') ? 'Y' : 'N';
112 $a = 1;
113 $a = 't';
114 $a = array(2);
115 print ($a >='-1') ? 'Y' : 'N';
116 $b = 1;
117 $b = 't';
118 $b = '-1';
119 print (array(2)>=$b) ? 'Y' : 'N';
120 print ($a >=$b) ? 'Y' : 'N';
121 print "\t";
122 print "array(2) >= '-1' ";
123 print "\n";
124 print ++$i;
125 print "\t";
126 print (array(2)>=null) ? 'Y' : 'N';
127 $a = 1;
128 $a = 't';
129 $a = array(2);
130 print ($a >=null) ? 'Y' : 'N';
131 $b = 1;
132 $b = 't';
133 $b = null;
134 print (array(2)>=$b) ? 'Y' : 'N';
135 print ($a >=$b) ? 'Y' : 'N';
136 print "\t";
137 print "array(2) >= null ";
138 print "\n";
139 print ++$i;
140 print "\t";
141 print (array(2)>=array()) ? 'Y' : 'N';
142 $a = 1;
143 $a = 't';
144 $a = array(2);
145 print ($a >=array()) ? 'Y' : 'N';
146 $b = 1;
147 $b = 't';
148 $b = array();
149 print (array(2)>=$b) ? 'Y' : 'N';
150 print ($a >=$b) ? 'Y' : 'N';
151 print "\t";
152 print "array(2) >= array() ";
153 print "\n";
154 print ++$i;
155 print "\t";
156 print (array(2)>=array(1)) ? 'Y' : 'N';
157 $a = 1;
158 $a = 't';
159 $a = array(2);
160 print ($a >=array(1)) ? 'Y' : 'N';
161 $b = 1;
162 $b = 't';
163 $b = array(1);
164 print (array(2)>=$b) ? 'Y' : 'N';
165 print ($a >=$b) ? 'Y' : 'N';
166 print "\t";
167 print "array(2) >= array(1) ";
168 print "\n";
169 print ++$i;
170 print "\t";
171 print (array(2)>=array(2)) ? 'Y' : 'N';
172 $a = 1;
173 $a = 't';
174 $a = array(2);
175 print ($a >=array(2)) ? 'Y' : 'N';
176 $b = 1;
177 $b = 't';
178 $b = array(2);
179 print (array(2)>=$b) ? 'Y' : 'N';
180 print ($a >=$b) ? 'Y' : 'N';
181 print "\t";
182 print "array(2) >= array(2) ";
183 print "\n";
184 print ++$i;
185 print "\t";
186 print (array(2)>=array('1')) ? 'Y' : 'N';
187 $a = 1;
188 $a = 't';
189 $a = array(2);
190 print ($a >=array('1')) ? 'Y' : 'N';
191 $b = 1;
192 $b = 't';
193 $b = array('1');
194 print (array(2)>=$b) ? 'Y' : 'N';
195 print ($a >=$b) ? 'Y' : 'N';
196 print "\t";
197 print "array(2) >= array('1') ";
198 print "\n";
199 print ++$i;
200 print "\t";
201 print (array(2)>=array('0' => '1')) ? 'Y' : 'N';
202 $a = 1;
203 $a = 't';
204 $a = array(2);
205 print ($a >=array('0' => '1')) ? 'Y' : 'N';
206 $b = 1;
207 $b = 't';
208 $b = array('0' => '1');
209 print (array(2)>=$b) ? 'Y' : 'N';
210 print ($a >=$b) ? 'Y' : 'N';
211 print "\t";
212 print "array(2) >= array('0' => '1') ";
213 print "\n";
214 print ++$i;
215 print "\t";
216 print (array(2)>=array('a')) ? 'Y' : 'N';
217 $a = 1;
218 $a = 't';
219 $a = array(2);
220 print ($a >=array('a')) ? 'Y' : 'N';
221 $b = 1;
222 $b = 't';
223 $b = array('a');
224 print (array(2)>=$b) ? 'Y' : 'N';
225 print ($a >=$b) ? 'Y' : 'N';
226 print "\t";
227 print "array(2) >= array('a') ";
228 print "\n";
229 print ++$i;
230 print "\t";
231 print (array(2)>=array('a' => 1)) ? 'Y' : 'N';
232 $a = 1;
233 $a = 't';
234 $a = array(2);
235 print ($a >=array('a' => 1)) ? 'Y' : 'N';
236 $b = 1;
237 $b = 't';
238 $b = array('a' => 1);
239 print (array(2)>=$b) ? 'Y' : 'N';
240 print ($a >=$b) ? 'Y' : 'N';
241 print "\t";
242 print "array(2) >= array('a' => 1) ";
243 print "\n";
244 print ++$i;
245 print "\t";
246 print (array(2)>=array('b' => 1)) ? 'Y' : 'N';
247 $a = 1;
248 $a = 't';
249 $a = array(2);
250 print ($a >=array('b' => 1)) ? 'Y' : 'N';
251 $b = 1;
252 $b = 't';
253 $b = array('b' => 1);
254 print (array(2)>=$b) ? 'Y' : 'N';
255 print ($a >=$b) ? 'Y' : 'N';
256 print "\t";
257 print "array(2) >= array('b' => 1) ";
258 print "\n";
259 print ++$i;
260 print "\t";
261 print (array(2)>=array('a' => 1, 'b' => 2)) ? 'Y' : 'N';
262 $a = 1;
263 $a = 't';
264 $a = array(2);
265 print ($a >=array('a' => 1, 'b' => 2)) ? 'Y' : 'N';
266 $b = 1;
267 $b = 't';
268 $b = array('a' => 1, 'b' => 2);
269 print (array(2)>=$b) ? 'Y' : 'N';
270 print ($a >=$b) ? 'Y' : 'N';
271 print "\t";
272 print "array(2) >= array('a' => 1, 'b' => 2) ";
273 print "\n";
274 print ++$i;
275 print "\t";
276 print (array(2)>=array(array('a' => 1))) ? 'Y' : 'N';
277 $a = 1;
278 $a = 't';
279 $a = array(2);
280 print ($a >=array(array('a' => 1))) ? 'Y' : 'N';
281 $b = 1;
282 $b = 't';
283 $b = array(array('a' => 1));
284 print (array(2)>=$b) ? 'Y' : 'N';
285 print ($a >=$b) ? 'Y' : 'N';
286 print "\t";
287 print "array(2) >= array(array('a' => 1)) ";
288 print "\n";
289 print ++$i;
290 print "\t";
291 print (array(2)>=array(array('b' => 1))) ? 'Y' : 'N';
292 $a = 1;
293 $a = 't';
294 $a = array(2);
295 print ($a >=array(array('b' => 1))) ? 'Y' : 'N';
296 $b = 1;
297 $b = 't';
298 $b = array(array('b' => 1));
299 print (array(2)>=$b) ? 'Y' : 'N';
300 print ($a >=$b) ? 'Y' : 'N';
301 print "\t";
302 print "array(2) >= array(array('b' => 1)) ";
303 print "\n";
304 print ++$i;
305 print "\t";
306 print (array(2)>='php') ? 'Y' : 'N';
307 $a = 1;
308 $a = 't';
309 $a = array(2);
310 print ($a >='php') ? 'Y' : 'N';
311 $b = 1;
312 $b = 't';
313 $b = 'php';
314 print (array(2)>=$b) ? 'Y' : 'N';
315 print ($a >=$b) ? 'Y' : 'N';
316 print "\t";
317 print "array(2) >= 'php' ";
318 print "\n";
319 print ++$i;
320 print "\t";
321 print (array(2)>='') ? 'Y' : 'N';
322 $a = 1;
323 $a = 't';
324 $a = array(2);
325 print ($a >='') ? 'Y' : 'N';
326 $b = 1;
327 $b = 't';
328 $b = '';
329 print (array(2)>=$b) ? 'Y' : 'N';
330 print ($a >=$b) ? 'Y' : 'N';
331 print "\t";
332 print "array(2) >= '' ";
333 print "\n";