summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorxXx-caillou-xXx2017-12-21 13:25:11 +0100
committerjvoisin2017-12-21 13:25:11 +0100
commitf91cf7390c060986e51b77990f4e472165b97dad (patch)
treec70e99089d8424de6c53f91cedf97ad7984d76e6 /src
parente0c98a94adc1d07313c32684a1b00c4dd7c990de (diff)
Add some tests (#96)
Diffstat (limited to 'src')
-rw-r--r--src/tests/broken_conf_local_var_15.phpt10
-rw-r--r--src/tests/config/broken_conf_local_var_15.ini1
-rw-r--r--src/tests/config/disabled_function_local_var_2.ini2
-rw-r--r--src/tests/disabled_function_local_var_4.phpt8
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--
2Broken configuration
3--SKIPIF--
4<?php if (!extension_loaded("snuffleupagus")) print "skip"; ?>
5--INI--
6sp.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;
42function test(){ 42function test(){
43 strlen("qwe"); 43 strlen("qwe");
44} 44}
45echo "Valeur: " . $b['_GET[obj->nop]']["qwe"][$a]->uio . "\n"; 45echo "Valeur: " . $b['_GET[obj->nop::qwe]']["qwe"][$a]->uio . "\n";
46test(); 46test();
47 47
48$a = 1337; 48$a = 1337;
49echo "Valeur: " . $b['_GET[obj->nop]']["qwe"][$a]->uio . "\n"; 49echo "Valeur: " . $b['_GET[obj->nop::qwe]']["qwe"][$a]->uio . "\n";
50test(); 50test();
51} 51}
52?> 52?>