summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/global_strict/global_strict_issue432.phpt21
-rw-r--r--src/tests/sloppy_comparison/sloppy_comparison.phpt2
-rw-r--r--src/tests/sloppy_comparison/sloppy_comparison_array.phpt2
-rw-r--r--src/tests/sloppy_comparison/sloppy_comparison_array_keys.phpt4
-rw-r--r--src/tests/sloppy_comparison/sloppy_comparison_array_search.phpt4
-rw-r--r--src/tests/sloppy_comparison/sloppy_comparison_disable.phpt19
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--
2Global strict mode, for issue #432
3--SKIPIF--
4<?php if (!extension_loaded("snuffleupagus")) print "skip"; ?>
5--INI--
6sp.configuration_file={PWD}/config/global_strict_disabled.ini
7--FILE--
8<?php
9$filename = '/tmp/test.txt';
10file_put_contents($filename, '0');
11$var = file_get_contents($filename);
12if ($var == "0") {
13 print("WIN");
14}
15if ($var == 0) {
16 print("WIN");
17}
18unlink($filename);
19?>
20--EXPECT--
21WINWIN
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";
14if ("0e432" == $qwe) { 14if ("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");
10var_dump(in_array(0, $qwe)); 10var_dump(in_array(0, $qwe));
11var_dump(in_array(0, $qwe, 0)); 11var_dump(in_array(0, $qwe, false));
12?> 12?>
13--EXPECT-- 13--EXPECT--
14bool(false) 14bool(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");
10var_dump(array_keys($qwe, 0)); 10var_dump(array_keys($qwe, 0));
11var_dump(array_keys($qwe, 0, 0)); 11var_dump(array_keys($qwe, 0, FALSE));
12var_dump(array_keys($qwe, 0, 1)); 12var_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");
10var_dump(array_search(0, $qwe)); 10var_dump(array_search(0, $qwe));
11var_dump(array_search(0, $qwe, 0)); 11var_dump(array_search(0, $qwe, FALSE));
12var_dump(array_search(0, $qwe, 1)); 12var_dump(array_search(0, $qwe, TRUE));
13?> 13?>
14--EXPECT-- 14--EXPECT--
15bool(false) 15bool(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";
11if ($qwe == 0) { 11if ($qwe == 0) {
12 echo "OK"; 12 echo "ONE";
13} 13}
14$qwe = "0e123";
15if ("0e432" == $qwe) {
16 echo "TWO";
17}
18$qwe = [];
19$test = false;
20if ($test == $qwe) {
21 echo "THREE";
22}
23eval("
24\$asd = 'qwe';
25if (\$asd == 0) {
26 echo 'FOUR';
27}
28");
14?> 29?>
15--EXPECT-- 30--EXPECT--
16OK 31ONETWOTHREEFOUR