Handle this typehints
[hiphop-php.git] / hphp / test / quick / some_cmp_tests.php
blob1e7c05989b50132f461e6bc6508605d2fc6dbcfe
1 <?hh
3 function eq($x, $y) {
4 var_dump($x == $y);
7 function lt($x, $y) {
8 var_dump($x < $y);
11 function gt($x, $y) {
12 var_dump($x > $y);
15 echo "======\n";
17 eq('Array', array(1,2));
18 eq('Array', array());
19 eq(array(), 'Array');
20 eq(array('a', 'b'), 'Array');
21 echo "\n";
22 lt('Array', array(1,2));
23 lt('Array', array());
24 lt(array(), 'Array');
25 lt(array('a', 'b'), 'Array');
26 echo "\n";
27 gt('Array', array(1,2));
28 gt('Array', array());
29 gt(array(), 'Array');
30 gt(array('a', 'b'), 'Array');
32 echo "======\n";
34 eq('', null);
35 eq(null, null);
36 eq(null, '');
37 eq('', '');
38 echo "\n";
39 lt('', null);
40 lt(null, null);
41 lt(null, '');
42 lt('', '');
43 echo "\n";
44 gt('', null);
45 gt(null, null);
46 gt(null, '');
47 gt('', '');
49 echo "======\n";
51 eq(-1.0, null);
52 eq(null, -1.0);
53 echo "\n";
54 lt(-1.0, null);
55 lt(null, -1.0);
56 echo "\n";
57 gt(-1.0, null);
58 gt(null, -1.0);