diff options
Diffstat (limited to 'src/tests')
6 files changed, 44 insertions, 8 deletions
diff --git a/src/tests/global_strict/global_strict_issue432.phpt b/src/tests/global_strict/global_strict_issue432.phpt new file mode 100644 index 0000000..008529e --- /dev/null +++ b/src/tests/global_strict/global_strict_issue432.phpt | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | --TEST-- | ||
| 2 | Global strict mode, for issue #432 | ||
| 3 | --SKIPIF-- | ||
| 4 | <?php if (!extension_loaded("snuffleupagus")) print "skip"; ?> | ||
| 5 | --INI-- | ||
| 6 | sp.configuration_file={PWD}/config/global_strict_disabled.ini | ||
| 7 | --FILE-- | ||
| 8 | <?php | ||
| 9 | $filename = '/tmp/test.txt'; | ||
| 10 | file_put_contents($filename, '0'); | ||
| 11 | $var = file_get_contents($filename); | ||
| 12 | if ($var == "0") { | ||
| 13 | print("WIN"); | ||
| 14 | } | ||
| 15 | if ($var == 0) { | ||
| 16 | print("WIN"); | ||
| 17 | } | ||
| 18 | unlink($filename); | ||
| 19 | ?> | ||
| 20 | --EXPECT-- | ||
| 21 | WINWIN | ||
diff --git a/src/tests/sloppy_comparison/sloppy_comparison.phpt b/src/tests/sloppy_comparison/sloppy_comparison.phpt index da28e3d..cf91f15 100644 --- a/src/tests/sloppy_comparison/sloppy_comparison.phpt +++ b/src/tests/sloppy_comparison/sloppy_comparison.phpt | |||
| @@ -12,7 +12,7 @@ if ($qwe == 0) { | |||
| 12 | } | 12 | } |
| 13 | $qwe = "0e123"; | 13 | $qwe = "0e123"; |
| 14 | if ("0e432" == $qwe) { | 14 | if ("0e432" == $qwe) { |
| 15 | echo "failed"; | 15 | echo "failed_power"; |
| 16 | } | 16 | } |
| 17 | $qwe = []; | 17 | $qwe = []; |
| 18 | $test = false; | 18 | $test = false; |
diff --git a/src/tests/sloppy_comparison/sloppy_comparison_array.phpt b/src/tests/sloppy_comparison/sloppy_comparison_array.phpt index 79f9ed6..1316663 100644 --- a/src/tests/sloppy_comparison/sloppy_comparison_array.phpt +++ b/src/tests/sloppy_comparison/sloppy_comparison_array.phpt | |||
| @@ -8,7 +8,7 @@ sp.configuration_file={PWD}/config/sloppy_comparison.ini | |||
| 8 | <?php | 8 | <?php |
| 9 | $qwe = array(rand(1,2), "qwe"); | 9 | $qwe = array(rand(1,2), "qwe"); |
| 10 | var_dump(in_array(0, $qwe)); | 10 | var_dump(in_array(0, $qwe)); |
| 11 | var_dump(in_array(0, $qwe, 0)); | 11 | var_dump(in_array(0, $qwe, false)); |
| 12 | ?> | 12 | ?> |
| 13 | --EXPECT-- | 13 | --EXPECT-- |
| 14 | bool(false) | 14 | bool(false) |
diff --git a/src/tests/sloppy_comparison/sloppy_comparison_array_keys.phpt b/src/tests/sloppy_comparison/sloppy_comparison_array_keys.phpt index 934f3ba..25e89e8 100644 --- a/src/tests/sloppy_comparison/sloppy_comparison_array_keys.phpt +++ b/src/tests/sloppy_comparison/sloppy_comparison_array_keys.phpt | |||
| @@ -8,8 +8,8 @@ sp.configuration_file={PWD}/config/sloppy_comparison.ini | |||
| 8 | <?php | 8 | <?php |
| 9 | $qwe = array(rand(1,2), "qwe"); | 9 | $qwe = array(rand(1,2), "qwe"); |
| 10 | var_dump(array_keys($qwe, 0)); | 10 | var_dump(array_keys($qwe, 0)); |
| 11 | var_dump(array_keys($qwe, 0, 0)); | 11 | var_dump(array_keys($qwe, 0, FALSE)); |
| 12 | var_dump(array_keys($qwe, 0, 1)); | 12 | var_dump(array_keys($qwe, 0, TRUE)); |
| 13 | 13 | ||
| 14 | $toto = [ | 14 | $toto = [ |
| 15 | "toto" => 1, | 15 | "toto" => 1, |
diff --git a/src/tests/sloppy_comparison/sloppy_comparison_array_search.phpt b/src/tests/sloppy_comparison/sloppy_comparison_array_search.phpt index 60d11d1..ac3f10f 100644 --- a/src/tests/sloppy_comparison/sloppy_comparison_array_search.phpt +++ b/src/tests/sloppy_comparison/sloppy_comparison_array_search.phpt | |||
| @@ -8,8 +8,8 @@ sp.configuration_file={PWD}/config/sloppy_comparison.ini | |||
| 8 | <?php | 8 | <?php |
| 9 | $qwe = array(rand(1,2), "qwe"); | 9 | $qwe = array(rand(1,2), "qwe"); |
| 10 | var_dump(array_search(0, $qwe)); | 10 | var_dump(array_search(0, $qwe)); |
| 11 | var_dump(array_search(0, $qwe, 0)); | 11 | var_dump(array_search(0, $qwe, FALSE)); |
| 12 | var_dump(array_search(0, $qwe, 1)); | 12 | var_dump(array_search(0, $qwe, TRUE)); |
| 13 | ?> | 13 | ?> |
| 14 | --EXPECT-- | 14 | --EXPECT-- |
| 15 | bool(false) | 15 | bool(false) |
diff --git a/src/tests/sloppy_comparison/sloppy_comparison_disable.phpt b/src/tests/sloppy_comparison/sloppy_comparison_disable.phpt index cdcd9a8..be615f5 100644 --- a/src/tests/sloppy_comparison/sloppy_comparison_disable.phpt +++ b/src/tests/sloppy_comparison/sloppy_comparison_disable.phpt | |||
| @@ -9,8 +9,23 @@ sp.allow_broken_configuration=On | |||
| 9 | <?php | 9 | <?php |
| 10 | $qwe = "abc"; | 10 | $qwe = "abc"; |
| 11 | if ($qwe == 0) { | 11 | if ($qwe == 0) { |
| 12 | echo "OK"; | 12 | echo "ONE"; |
| 13 | } | 13 | } |
| 14 | $qwe = "0e123"; | ||
| 15 | if ("0e432" == $qwe) { | ||
| 16 | echo "TWO"; | ||
| 17 | } | ||
| 18 | $qwe = []; | ||
| 19 | $test = false; | ||
| 20 | if ($test == $qwe) { | ||
| 21 | echo "THREE"; | ||
| 22 | } | ||
| 23 | eval(" | ||
| 24 | \$asd = 'qwe'; | ||
| 25 | if (\$asd == 0) { | ||
| 26 | echo 'FOUR'; | ||
| 27 | } | ||
| 28 | "); | ||
| 14 | ?> | 29 | ?> |
| 15 | --EXPECT-- | 30 | --EXPECT-- |
| 16 | OK | 31 | ONETWOTHREEFOUR |
