diff options
| author | jvoisin | 2017-10-22 21:24:16 +0200 |
|---|---|---|
| committer | jvoisin | 2017-10-22 21:24:16 +0200 |
| commit | a50fe60a3d736bce1a1838d4e736f80af1ee7bbc (patch) | |
| tree | 92026e64117adc8cf090a76fc03c6a894b8275c3 /src/tests | |
| parent | 9bb7ab846f85052413d51e1cdbea8f8776950ddb (diff) | |
Add a testcase, bumping the coverage
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/config/disabled_functions_retval_dump.ini | 1 | ||||
| -rw-r--r-- | src/tests/disabled_functions_ret_val_dump.phpt | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/tests/config/disabled_functions_retval_dump.ini b/src/tests/config/disabled_functions_retval_dump.ini new file mode 100644 index 0000000..97df351 --- /dev/null +++ b/src/tests/config/disabled_functions_retval_dump.ini | |||
| @@ -0,0 +1 @@ | |||
| sp.disable_function.function("str_repeat").ret("fufufu").drop().dump("/tmp/dump_result/"); | |||
diff --git a/src/tests/disabled_functions_ret_val_dump.phpt b/src/tests/disabled_functions_ret_val_dump.phpt new file mode 100644 index 0000000..63c5667 --- /dev/null +++ b/src/tests/disabled_functions_ret_val_dump.phpt | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | --TEST-- | ||
| 2 | Disable functions ret val - dump | ||
| 3 | --SKIPIF-- | ||
| 4 | <?php if (!extension_loaded("snuffleupagus")) die "skip"; ?> | ||
| 5 | --INI-- | ||
| 6 | sp.configuration_file={PWD}/config/disabled_functions_retval_dump.ini | ||
| 7 | --POST-- | ||
| 8 | post_a=data_post_a&post_b=data_post_b | ||
| 9 | --GET-- | ||
| 10 | get_a=data_get_a&get_b=data_get_b | ||
| 11 | --COOKIE-- | ||
| 12 | cookie_a=data_cookie_a&cookie_b=data_cookie_b | ||
| 13 | --FILE-- | ||
| 14 | <?php | ||
| 15 | echo str_repeat("fufu",1)."\n"; | ||
| 16 | echo str_repeat("fufufu",1); | ||
| 17 | ?> | ||
| 18 | --EXPECTF-- | ||
| 19 | fufu | ||
| 20 | [snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in %a/disabled_functions_ret_val_dump.php:%d, because the return value (fufufu) of the function 'str_repeat' matched a rule. | ||
