Remove windows encoding from `.php` files
[hiphop-php.git] / hphp / test / zend / bad / tests / lang / operators / operator_lt_or_equal_variation.php
blob206690484a8341defe5b25a19c162cb2131e132c
1 <?php
3 define("MAX_64Bit", 9223372036854775807);
4 define("MAX_32Bit", 2147483647);
5 define("MIN_64Bit", -9223372036854775807 - 1);
6 define("MIN_32Bit", -2147483647 - 1);
8 $validLtOrEqual = array (
9 MAX_32Bit, array(MAX_32Bit, "2147483647", "2147483647.0000000", 2.147483647e9, 2147483647.0, MAX_32Bit + 1),
10 MIN_32Bit, array(MIN_32Bit, "-2147483648", "-2147483648.000", -2.147483648e9, -2147483648.0, MIN_32Bit + 1),
11 MAX_64Bit, array(MAX_64Bit, MAX_64Bit + 1, MAX_64Bit - 1),
12 MIN_64Bit, array(MIN_64Bit, MIN_64Bit - 1, MIN_64Bit + 1),
15 $invalidLtOrEqual = array (
16 MAX_32Bit, array("2147483646", 2.1474836460001e9, MAX_32Bit - 1),
17 MIN_32Bit, array(MIN_32Bit - 1, "-2147483649", -2.1474836480001e9)
21 $failed = false;
22 // test valid values
23 for ($i = 0; $i < count($validLtOrEqual); $i +=2) {
24 $typeToTestVal = $validLtOrEqual[$i];
25 $compares = $validLtOrEqual[$i + 1];
26 foreach($compares as $compareVal) {
27 if ($typeToTestVal <= $compareVal) {
28 // do nothing
30 else {
31 echo "FAILED: '$typeToTestVal' > '$compareVal'\n";
32 $failed = true;
36 // test invalid values
37 for ($i = 0; $i < count($invalidLtOrEqual); $i +=2) {
38 $typeToTestVal = $invalidLtOrEqual[$i];
39 $compares = $invalidLtOrEqual[$i + 1];
40 foreach($compares as $compareVal) {
41 if ($typeToTestVal <= $compareVal) {
42 echo "FAILED: '$typeToTestVal' <= '$compareVal'\n";
43 $failed = true;
48 if ($failed == false) {
49 echo "Test Passed\n";
53 ===DONE===