diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tests/broken_conf_local_var_15.phpt | 10 | ||||
| -rw-r--r-- | src/tests/config/broken_conf_local_var_15.ini | 1 | ||||
| -rw-r--r-- | src/tests/config/disabled_function_local_var_2.ini | 2 | ||||
| -rw-r--r-- | src/tests/disabled_function_local_var_4.phpt | 8 |
4 files changed, 16 insertions, 5 deletions
diff --git a/src/tests/broken_conf_local_var_15.phpt b/src/tests/broken_conf_local_var_15.phpt new file mode 100644 index 0000000..456d6e8 --- /dev/null +++ b/src/tests/broken_conf_local_var_15.phpt | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | --TEST-- | ||
| 2 | Broken configuration | ||
| 3 | --SKIPIF-- | ||
| 4 | <?php if (!extension_loaded("snuffleupagus")) print "skip"; ?> | ||
| 5 | --INI-- | ||
| 6 | sp.configuration_file={PWD}/config/broken_conf_local_var_15.ini | ||
| 7 | --FILE-- | ||
| 8 | --EXPECT-- | ||
| 9 | [snuffleupagus][0.0.0.0][config][error] Invalid var name: $i$$!@#. | ||
| 10 | [snuffleupagus][0.0.0.0][config][error] Invalid value '$i$$!@#->qwe' for `var` on line 1. | ||
diff --git a/src/tests/config/broken_conf_local_var_15.ini b/src/tests/config/broken_conf_local_var_15.ini new file mode 100644 index 0000000..a8dc5a4 --- /dev/null +++ b/src/tests/config/broken_conf_local_var_15.ini | |||
| @@ -0,0 +1 @@ | |||
| sp.disable_function.function("system").var("$i$$!@#->qwe").drop(); | |||
diff --git a/src/tests/config/disabled_function_local_var_2.ini b/src/tests/config/disabled_function_local_var_2.ini index e3e9ae6..f6c4af1 100644 --- a/src/tests/config/disabled_function_local_var_2.ini +++ b/src/tests/config/disabled_function_local_var_2.ini | |||
| @@ -1 +1 @@ | |||
| sp.disable_function.function("strlen").var("$b['_GET[obj->nop]'][$b[456][$d->$idk->qwe[\\qwe\\UNE_CONSTANTE]]][$a]->uio").value("valeur de apres").drop(); | sp.disable_function.function("strlen").var("$b['_GET[obj->nop::qwe]'][$b[456][$d->$idk->qwe[\\qwe\\UNE_CONSTANTE]]][$a]->uio").value("valeur de apres").drop(); | ||
diff --git a/src/tests/disabled_function_local_var_4.phpt b/src/tests/disabled_function_local_var_4.phpt index ae8d713..b7c721e 100644 --- a/src/tests/disabled_function_local_var_4.phpt +++ b/src/tests/disabled_function_local_var_4.phpt | |||
| @@ -20,8 +20,8 @@ $b['_GET[obj->nop]']["qwe"][321] = "Yeay"; | |||
| 20 | $b["123"] = "qwe"; | 20 | $b["123"] = "qwe"; |
| 21 | $b["123a"] = "foo"; | 21 | $b["123a"] = "foo"; |
| 22 | $b["asd"] = "zxc"; | 22 | $b["asd"] = "zxc"; |
| 23 | $b['_GET[obj->nop]']["qwe"][1337] = (Object)(['uio' => "valeur de apres"]); | 23 | $b['_GET[obj->nop::qwe]']["qwe"][1337] = (Object)(['uio' => "valeur de apres"]); |
| 24 | $b['_GET[obj->nop]']["qwe"][1338] = (Object)(['uio' => "valeur de a"]); | 24 | $b['_GET[obj->nop::qwe]']["qwe"][1338] = (Object)(['uio' => "valeur de a"]); |
| 25 | $c = (Object)(['qwe' => Array(\qwe\UNE_CONSTANTE => 'zxc')]); | 25 | $c = (Object)(['qwe' => Array(\qwe\UNE_CONSTANTE => 'zxc')]); |
| 26 | $idk = 'test_asd'; | 26 | $idk = 'test_asd'; |
| 27 | $class_name = 'test_object'; | 27 | $class_name = 'test_object'; |
| @@ -42,11 +42,11 @@ $a = 1338; | |||
| 42 | function test(){ | 42 | function test(){ |
| 43 | strlen("qwe"); | 43 | strlen("qwe"); |
| 44 | } | 44 | } |
| 45 | echo "Valeur: " . $b['_GET[obj->nop]']["qwe"][$a]->uio . "\n"; | 45 | echo "Valeur: " . $b['_GET[obj->nop::qwe]']["qwe"][$a]->uio . "\n"; |
| 46 | test(); | 46 | test(); |
| 47 | 47 | ||
| 48 | $a = 1337; | 48 | $a = 1337; |
| 49 | echo "Valeur: " . $b['_GET[obj->nop]']["qwe"][$a]->uio . "\n"; | 49 | echo "Valeur: " . $b['_GET[obj->nop::qwe]']["qwe"][$a]->uio . "\n"; |
| 50 | test(); | 50 | test(); |
| 51 | } | 51 | } |
| 52 | ?> | 52 | ?> |
