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