summaryrefslogtreecommitdiff
path: root/src/tests/config
diff options
context:
space:
mode:
authorjvoisin2019-01-14 19:29:25 +0000
committerGitHub2019-01-14 19:29:25 +0000
commite79f7e3bd992c7f0915ef9afe7afb6d79740527a (patch)
treef881c25694eb00da2331a9ab280ec1c24a5662ab /src/tests/config
parentc943db586ac46b686b49bdf61d8473e39dd93000 (diff)
Reorganize the testsuite
Splitting the testsuite in several components makes it easier to manage and comprehend. This was also needed some some tests aren't passing on Alpine Linux, but we still want to run as many of them as we can on this platform.
Diffstat (limited to 'src/tests/config')
-rw-r--r--src/tests/config/borken_conf_enable_disable.ini1
-rw-r--r--src/tests/config/borken_conf_upload_validation.ini1
-rw-r--r--src/tests/config/broken_conf.ini1
-rw-r--r--src/tests/config/broken_conf2.ini1
-rw-r--r--src/tests/config/broken_conf_cookie_action.ini1
-rw-r--r--src/tests/config/broken_conf_cookie_encryption_without_encryption_key.ini2
-rw-r--r--src/tests/config/broken_conf_cookie_encryption_without_env_var.ini2
-rw-r--r--src/tests/config/broken_conf_cookie_name_and_regexp.ini2
-rw-r--r--src/tests/config/broken_conf_cookie_samesite.ini1
-rw-r--r--src/tests/config/broken_conf_eval.ini1
-rw-r--r--src/tests/config/broken_conf_expecting_bool.ini5
-rw-r--r--src/tests/config/broken_conf_invalid_cidr.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_cidr6.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_cidr6_no_slash.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_cidr6_too_big.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_cidr_value.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_filename.ini1
-rw-r--r--src/tests/config/broken_conf_invalid_type.ini1
-rw-r--r--src/tests/config/broken_conf_key_value.ini1
-rw-r--r--src/tests/config/broken_conf_line_empty_string.ini1
-rw-r--r--src/tests/config/broken_conf_line_no_closing.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_1.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_10.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_11.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_12.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_13.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_14.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_15.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_16.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_2.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_3.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_4.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_5.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_6.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_7.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_8.ini1
-rw-r--r--src/tests/config/broken_conf_local_var_9.ini1
-rw-r--r--src/tests/config/broken_conf_lots_of_quotes.ini1
-rw-r--r--src/tests/config/broken_conf_missing_script.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive10.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive11.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive12.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive2.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive3.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive4.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive5.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive6.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive7.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive8.ini1
-rw-r--r--src/tests/config/broken_conf_mutually_exclusive9.ini1
-rw-r--r--src/tests/config/broken_conf_nonexisting_script.ini1
-rw-r--r--src/tests/config/broken_conf_quotes.ini3
-rw-r--r--src/tests/config/broken_conf_readonly_exec.ini1
-rw-r--r--src/tests/config/broken_conf_session_encryption.ini1
-rw-r--r--src/tests/config/broken_conf_session_encryption_without_encryption_key.ini2
-rw-r--r--src/tests/config/broken_conf_session_encryption_without_env_var.ini2
-rw-r--r--src/tests/config/broken_conf_to_few_args.ini1
-rw-r--r--src/tests/config/broken_conf_unserialize.ini1
-rw-r--r--src/tests/config/broken_conf_weird_keyword.ini1
-rw-r--r--src/tests/config/broken_conf_wrapper_whitelist.ini1
-rw-r--r--src/tests/config/broken_conf_wrong_quotes.ini1
-rw-r--r--src/tests/config/broken_conf_wrong_type.ini5
-rw-r--r--src/tests/config/broken_config_regexp.ini1
-rw-r--r--src/tests/config/broken_config_regexp_no_closing_paren.ini1
-rw-r--r--src/tests/config/broken_regexp.ini1
-rw-r--r--src/tests/config/config_broken_conf_truncated.ini1
-rw-r--r--src/tests/config/config_crypt_session.ini2
-rw-r--r--src/tests/config/config_crypt_session_simul.ini3
-rw-r--r--src/tests/config/config_disable_writable.ini1
-rw-r--r--src/tests/config/config_disable_writable_disabled.ini1
-rw-r--r--src/tests/config/config_disable_writable_simulation.ini1
-rw-r--r--src/tests/config/config_disabled_functions_callback_called_file_r.ini1
-rw-r--r--src/tests/config/config_disabled_functions_called_file_r.ini1
-rw-r--r--src/tests/config/config_disabled_functions_chain.ini3
-rw-r--r--src/tests/config/config_disabled_functions_chain_call_user_func.ini2
-rw-r--r--src/tests/config/config_disabled_functions_chain_call_user_func_ret.ini1
-rw-r--r--src/tests/config/config_disabled_functions_eval_filename.ini1
-rw-r--r--src/tests/config/config_disabled_functions_eval_user_func.ini1
-rw-r--r--src/tests/config/config_disabled_functions_filename_r.ini2
-rw-r--r--src/tests/config/config_disabled_functions_include.ini5
-rw-r--r--src/tests/config/config_disabled_functions_local_var_array.ini1
-rw-r--r--src/tests/config/config_disabled_functions_local_var_array_key.ini1
-rw-r--r--src/tests/config/config_disabled_functions_method.ini3
-rw-r--r--src/tests/config/config_disabled_functions_name_r.ini2
-rw-r--r--src/tests/config/config_disabled_functions_name_regexp_type.ini1
-rw-r--r--src/tests/config/config_disabled_functions_name_type.ini1
-rw-r--r--src/tests/config/config_disabled_functions_namespace.ini2
-rw-r--r--src/tests/config/config_disabled_functions_nul_byte.ini1
-rw-r--r--src/tests/config/config_disabled_functions_param.ini6
-rw-r--r--src/tests/config/config_disabled_functions_param_alias.ini2
-rw-r--r--src/tests/config/config_disabled_functions_param_allow.ini3
-rw-r--r--src/tests/config/config_disabled_functions_param_array.ini7
-rw-r--r--src/tests/config/config_disabled_functions_param_int.ini2
-rw-r--r--src/tests/config/config_disabled_functions_param_r.ini2
-rw-r--r--src/tests/config/config_disabled_functions_param_r_array.ini2
-rw-r--r--src/tests/config/config_disabled_functions_param_runtime.ini1
-rw-r--r--src/tests/config/config_disabled_functions_param_str_representation.ini1
-rw-r--r--src/tests/config/config_disabled_functions_require.ini5
-rw-r--r--src/tests/config/config_disabled_functions_require_allow.ini1
-rw-r--r--src/tests/config/config_disabled_functions_ret_allow.ini2
-rw-r--r--src/tests/config/config_disabled_functions_ret_allow_value.ini1
-rw-r--r--src/tests/config/config_disabled_functions_ret_right_hash.ini4
-rw-r--r--src/tests/config/config_disabled_functions_ret_simulation.ini3
-rw-r--r--src/tests/config/config_disabled_functions_ret_user.ini1
-rw-r--r--src/tests/config/config_disabled_functions_right_hash.ini3
-rw-r--r--src/tests/config/config_disabled_functions_variadic.ini1
-rw-r--r--src/tests/config/config_disabled_user_functions.ini1
-rw-r--r--src/tests/config/config_dump_segfault1.ini1
-rw-r--r--src/tests/config/config_encrypted_cookies.ini3
-rw-r--r--src/tests/config/config_encrypted_cookies_empty_env.ini2
-rw-r--r--src/tests/config/config_encrypted_cookies_noname.ini3
-rw-r--r--src/tests/config/config_encrypted_cookies_simulation.ini3
-rw-r--r--src/tests/config/config_encrypted_regexp_cookies.ini3
-rw-r--r--src/tests/config/config_encrypted_regexp_cookies_bad_regexp.ini3
-rw-r--r--src/tests/config/config_encrypted_regexp_cookies_empty_env.ini2
-rw-r--r--src/tests/config/config_noncore_function_hooking.ini1
-rw-r--r--src/tests/config/config_rand_harden_disabled.ini1
-rw-r--r--src/tests/config/config_serialize.ini2
-rw-r--r--src/tests/config/config_serialize_sim.ini2
-rw-r--r--src/tests/config/config_stream_wrapper.ini1
-rw-r--r--src/tests/config/config_stream_wrapper_register.ini1
-rw-r--r--src/tests/config/config_unmatching_brackets.ini1
-rw-r--r--src/tests/config/disable_xxe.ini1
-rw-r--r--src/tests/config/disable_xxe_disable.ini1
-rw-r--r--src/tests/config/disabled_function_curl_verify_certs.ini18
-rw-r--r--src/tests/config/disabled_function_echo.ini2
-rw-r--r--src/tests/config/disabled_function_local_var.ini10
-rw-r--r--src/tests/config/disabled_function_local_var_2.ini1
-rw-r--r--src/tests/config/disabled_function_local_var_array_not_array.ini1
-rw-r--r--src/tests/config/disabled_function_local_var_const.ini1
-rw-r--r--src/tests/config/disabled_function_local_var_obj.ini3
-rw-r--r--src/tests/config/disabled_function_param.ini1
-rw-r--r--src/tests/config/disabled_function_print.ini1
-rw-r--r--src/tests/config/disabled_function_super_global_var.ini1
-rw-r--r--src/tests/config/disabled_functions.ini9
-rw-r--r--src/tests/config/disabled_functions_broken_line.ini1
-rw-r--r--src/tests/config/disabled_functions_cidr.ini9
-rw-r--r--src/tests/config/disabled_functions_die.ini1
-rw-r--r--src/tests/config/disabled_functions_drop_include.ini4
-rw-r--r--src/tests/config/disabled_functions_drop_include_simulation.ini4
-rw-r--r--src/tests/config/disabled_functions_eval.ini1
-rw-r--r--src/tests/config/disabled_functions_eval_simulation.ini1
-rw-r--r--src/tests/config/disabled_functions_exit.ini1
-rw-r--r--src/tests/config/disabled_functions_invalid_pos.ini1
-rw-r--r--src/tests/config/disabled_functions_line.ini1
-rw-r--r--src/tests/config/disabled_functions_mb.ini2
-rw-r--r--src/tests/config/disabled_functions_pos.ini4
-rw-r--r--src/tests/config/disabled_functions_regexp.ini1
-rw-r--r--src/tests/config/disabled_functions_ret.ini6
-rw-r--r--src/tests/config/disabled_functions_ret_type.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_array.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_double.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_long.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_null.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_object.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_resource.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_str.ini1
-rw-r--r--src/tests/config/disabled_functions_ret_type_true.ini1
-rw-r--r--src/tests/config/disabled_functions_retval.ini2
-rw-r--r--src/tests/config/disabled_functions_retval_dump.ini1
-rw-r--r--src/tests/config/disabled_functions_retval_rx.ini1
-rw-r--r--src/tests/config/disabled_functions_zero_cidr.ini1
-rw-r--r--src/tests/config/dump_deny_writable_execution.ini1
-rw-r--r--src/tests/config/dump_eval_blacklist.ini1
-rw-r--r--src/tests/config/dump_eval_whitelist.ini1
-rw-r--r--src/tests/config/dump_request.ini1
-rw-r--r--src/tests/config/dump_request_invalid_folder.ini1
-rw-r--r--src/tests/config/dump_request_nonwriteable_folder.ini1
-rw-r--r--src/tests/config/dump_unserialize.ini2
-rw-r--r--src/tests/config/encrypt_cookies_no_env.ini2
-rw-r--r--src/tests/config/encrypt_cookies_no_key.ini2
-rw-r--r--src/tests/config/encrypt_regexp_cookies_no_env.ini2
-rw-r--r--src/tests/config/encrypt_regexp_cookies_no_key.ini2
-rw-r--r--src/tests/config/encryption_key_only.ini1
-rw-r--r--src/tests/config/eval_backlist.ini1
-rw-r--r--src/tests/config/eval_backlist_list.ini1
-rw-r--r--src/tests/config/eval_backlist_simulation.ini1
-rw-r--r--src/tests/config/eval_whitelist.ini1
-rw-r--r--src/tests/config/eval_whitelist_blacklist.ini2
-rw-r--r--src/tests/config/eval_whitelist_simulation.ini1
-rw-r--r--src/tests/config/global_strict.ini1
-rw-r--r--src/tests/config/global_strict_disabled.ini1
-rw-r--r--src/tests/config/harden_rand.ini1
-rw-r--r--src/tests/config/sloppy_comparison.ini1
-rw-r--r--src/tests/config/upload_validation.ini2
-rw-r--r--src/tests/config/upload_validation_invalid.ini1
-rw-r--r--src/tests/config/upload_validation_ko.ini1
-rw-r--r--src/tests/config/upload_validation_ko_simulation.ini1
-rw-r--r--src/tests/config/upload_validation_no_exist.ini1
-rw-r--r--src/tests/config/upload_validation_non_exec.ini1
-rw-r--r--src/tests/config/upload_validation_ok.ini1
-rw-r--r--src/tests/config/upload_validation_real.ini1
193 files changed, 0 insertions, 334 deletions
diff --git a/src/tests/config/borken_conf_enable_disable.ini b/src/tests/config/borken_conf_enable_disable.ini
deleted file mode 100644
index 4e95294..0000000
--- a/src/tests/config/borken_conf_enable_disable.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.global_strict.disable().enable();
diff --git a/src/tests/config/borken_conf_upload_validation.ini b/src/tests/config/borken_conf_upload_validation.ini
deleted file mode 100644
index 7c94185..0000000
--- a/src/tests/config/borken_conf_upload_validation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script(
diff --git a/src/tests/config/broken_conf.ini b/src/tests/config/broken_conf.ini
deleted file mode 100644
index 0595320..0000000
--- a/src/tests/config/broken_conf.ini
+++ /dev/null
@@ -1 +0,0 @@
1this is a broken line
diff --git a/src/tests/config/broken_conf2.ini b/src/tests/config/broken_conf2.ini
deleted file mode 100644
index fdb6b8f..0000000
--- a/src/tests/config/broken_conf2.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.wrong
diff --git a/src/tests/config/broken_conf_cookie_action.ini b/src/tests/config/broken_conf_cookie_action.ini
deleted file mode 100644
index 5f07c28..0000000
--- a/src/tests/config/broken_conf_cookie_action.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name("my_cookie_name");
diff --git a/src/tests/config/broken_conf_cookie_encryption_without_encryption_key.ini b/src/tests/config/broken_conf_cookie_encryption_without_encryption_key.ini
deleted file mode 100644
index a100bd8..0000000
--- a/src/tests/config/broken_conf_cookie_encryption_without_encryption_key.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.cookie_env_var("MY_SUPER_ENV_VAR_YAY");
2sp.cookie.name("my_cookie_name").encrypt();
diff --git a/src/tests/config/broken_conf_cookie_encryption_without_env_var.ini b/src/tests/config/broken_conf_cookie_encryption_without_env_var.ini
deleted file mode 100644
index 54cb101..0000000
--- a/src/tests/config/broken_conf_cookie_encryption_without_env_var.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("super secret encryption key");
2sp.cookie.name("my_cookie_name").encrypt();
diff --git a/src/tests/config/broken_conf_cookie_name_and_regexp.ini b/src/tests/config/broken_conf_cookie_name_and_regexp.ini
deleted file mode 100644
index 503889b..0000000
--- a/src/tests/config/broken_conf_cookie_name_and_regexp.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name("my_cookie_name").name_r("my_cookie_regexp").encrypt();
diff --git a/src/tests/config/broken_conf_cookie_samesite.ini b/src/tests/config/broken_conf_cookie_samesite.ini
deleted file mode 100644
index acc4aa0..0000000
--- a/src/tests/config/broken_conf_cookie_samesite.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name("my_cookie_name").samesite("nop");
diff --git a/src/tests/config/broken_conf_eval.ini b/src/tests/config/broken_conf_eval.ini
deleted file mode 100644
index 80ef7e5..0000000
--- a/src/tests/config/broken_conf_eval.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_blacklist.list("cos,sin
diff --git a/src/tests/config/broken_conf_expecting_bool.ini b/src/tests/config/broken_conf_expecting_bool.ini
deleted file mode 100644
index 51c28b2..0000000
--- a/src/tests/config/broken_conf_expecting_bool.ini
+++ /dev/null
@@ -1,5 +0,0 @@
1 # this is an example of broken conf
2
3
4 ; this is another comment
5sp.harden_random.enable(1337);
diff --git a/src/tests/config/broken_conf_invalid_cidr.ini b/src/tests/config/broken_conf_invalid_cidr.ini
deleted file mode 100644
index b1929c1..0000000
--- a/src/tests/config/broken_conf_invalid_cidr.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("127.0.0.1/42");
diff --git a/src/tests/config/broken_conf_invalid_cidr6.ini b/src/tests/config/broken_conf_invalid_cidr6.ini
deleted file mode 100644
index 5e91faf..0000000
--- a/src/tests/config/broken_conf_invalid_cidr6.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329/ZZZ");
diff --git a/src/tests/config/broken_conf_invalid_cidr6_no_slash.ini b/src/tests/config/broken_conf_invalid_cidr6_no_slash.ini
deleted file mode 100644
index 067209f..0000000
--- a/src/tests/config/broken_conf_invalid_cidr6_no_slash.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329");
diff --git a/src/tests/config/broken_conf_invalid_cidr6_too_big.ini b/src/tests/config/broken_conf_invalid_cidr6_too_big.ini
deleted file mode 100644
index f82b18b..0000000
--- a/src/tests/config/broken_conf_invalid_cidr6_too_big.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329/13337");
diff --git a/src/tests/config/broken_conf_invalid_cidr_value.ini b/src/tests/config/broken_conf_invalid_cidr_value.ini
deleted file mode 100644
index 06a56bd..0000000
--- a/src/tests/config/broken_conf_invalid_cidr_value.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("
diff --git a/src/tests/config/broken_conf_invalid_filename.ini b/src/tests/config/broken_conf_invalid_filename.ini
deleted file mode 100644
index 1be3b51..0000000
--- a/src/tests/config/broken_conf_invalid_filename.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("sprintf").filename("wrong file name").drop();
diff --git a/src/tests/config/broken_conf_invalid_type.ini b/src/tests/config/broken_conf_invalid_type.ini
deleted file mode 100644
index c52994e..0000000
--- a/src/tests/config/broken_conf_invalid_type.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strpos").ret_type("totally_wrong"_type")
diff --git a/src/tests/config/broken_conf_key_value.ini b/src/tests/config/broken_conf_key_value.ini
deleted file mode 100644
index a0edaf2..0000000
--- a/src/tests/config/broken_conf_key_value.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("").value("").key("").drop();
diff --git a/src/tests/config/broken_conf_line_empty_string.ini b/src/tests/config/broken_conf_line_empty_string.ini
deleted file mode 100644
index dfa5520..0000000
--- a/src/tests/config/broken_conf_line_empty_string.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name(
diff --git a/src/tests/config/broken_conf_line_no_closing.ini b/src/tests/config/broken_conf_line_no_closing.ini
deleted file mode 100644
index 6a8c922..0000000
--- a/src/tests/config/broken_conf_line_no_closing.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name("123"
diff --git a/src/tests/config/broken_conf_local_var_1.ini b/src/tests/config/broken_conf_local_var_1.ini
deleted file mode 100644
index ae5165c..0000000
--- a/src/tests/config/broken_conf_local_var_1.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("]").drop();
diff --git a/src/tests/config/broken_conf_local_var_10.ini b/src/tests/config/broken_conf_local_var_10.ini
deleted file mode 100644
index 93dd07f..0000000
--- a/src/tests/config/broken_conf_local_var_10.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("asd[asd]asd").drop();
diff --git a/src/tests/config/broken_conf_local_var_11.ini b/src/tests/config/broken_conf_local_var_11.ini
deleted file mode 100644
index 028b1bd..0000000
--- a/src/tests/config/broken_conf_local_var_11.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("asd::").drop();
diff --git a/src/tests/config/broken_conf_local_var_12.ini b/src/tests/config/broken_conf_local_var_12.ini
deleted file mode 100644
index a151960..0000000
--- a/src/tests/config/broken_conf_local_var_12.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("").drop();
diff --git a/src/tests/config/broken_conf_local_var_13.ini b/src/tests/config/broken_conf_local_var_13.ini
deleted file mode 100644
index e7c9778..0000000
--- a/src/tests/config/broken_conf_local_var_13.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("asd->asd").drop();
diff --git a/src/tests/config/broken_conf_local_var_14.ini b/src/tests/config/broken_conf_local_var_14.ini
deleted file mode 100644
index 6c98ec3..0000000
--- a/src/tests/config/broken_conf_local_var_14.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("$i+valid var name ").drop();
diff --git a/src/tests/config/broken_conf_local_var_15.ini b/src/tests/config/broken_conf_local_var_15.ini
deleted file mode 100644
index a8dc5a4..0000000
--- a/src/tests/config/broken_conf_local_var_15.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("$i$$!@#->qwe").drop();
diff --git a/src/tests/config/broken_conf_local_var_16.ini b/src/tests/config/broken_conf_local_var_16.ini
deleted file mode 100644
index 550719b..0000000
--- a/src/tests/config/broken_conf_local_var_16.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("\"").drop();
diff --git a/src/tests/config/broken_conf_local_var_2.ini b/src/tests/config/broken_conf_local_var_2.ini
deleted file mode 100644
index 145a3b5..0000000
--- a/src/tests/config/broken_conf_local_var_2.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("\"\"asd").drop();
diff --git a/src/tests/config/broken_conf_local_var_3.ini b/src/tests/config/broken_conf_local_var_3.ini
deleted file mode 100644
index 5d89076..0000000
--- a/src/tests/config/broken_conf_local_var_3.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("\$qwe->::").drop();
diff --git a/src/tests/config/broken_conf_local_var_4.ini b/src/tests/config/broken_conf_local_var_4.ini
deleted file mode 100644
index 3ec073b..0000000
--- a/src/tests/config/broken_conf_local_var_4.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("\"asd\"asd[]").drop();
diff --git a/src/tests/config/broken_conf_local_var_5.ini b/src/tests/config/broken_conf_local_var_5.ini
deleted file mode 100644
index cd350b6..0000000
--- a/src/tests/config/broken_conf_local_var_5.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("'asd'asd[]").drop();
diff --git a/src/tests/config/broken_conf_local_var_6.ini b/src/tests/config/broken_conf_local_var_6.ini
deleted file mode 100644
index 02f4f1a..0000000
--- a/src/tests/config/broken_conf_local_var_6.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("''asd").drop();
diff --git a/src/tests/config/broken_conf_local_var_7.ini b/src/tests/config/broken_conf_local_var_7.ini
deleted file mode 100644
index abbd223..0000000
--- a/src/tests/config/broken_conf_local_var_7.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("asd-->").drop();
diff --git a/src/tests/config/broken_conf_local_var_8.ini b/src/tests/config/broken_conf_local_var_8.ini
deleted file mode 100644
index fd18487..0000000
--- a/src/tests/config/broken_conf_local_var_8.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("asd[asd]\"asd\"").drop();
diff --git a/src/tests/config/broken_conf_local_var_9.ini b/src/tests/config/broken_conf_local_var_9.ini
deleted file mode 100644
index a311b86..0000000
--- a/src/tests/config/broken_conf_local_var_9.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").var("asd[asd]\'asd\'").drop();
diff --git a/src/tests/config/broken_conf_lots_of_quotes.ini b/src/tests/config/broken_conf_lots_of_quotes.ini
deleted file mode 100644
index 189a10d..0000000
--- a/src/tests/config/broken_conf_lots_of_quotes.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name("this\"is a weird\"\"\"cookie\"name"");
diff --git a/src/tests/config/broken_conf_missing_script.ini b/src/tests/config/broken_conf_missing_script.ini
deleted file mode 100644
index a46f590..0000000
--- a/src/tests/config/broken_conf_missing_script.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.enable();
diff --git a/src/tests/config/broken_conf_mutually_exclusive.ini b/src/tests/config/broken_conf_mutually_exclusive.ini
deleted file mode 100644
index 7ea483f..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("id").value("42").value_r("^id$").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive10.ini b/src/tests/config/broken_conf_mutually_exclusive10.ini
deleted file mode 100644
index da8426e..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive10.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.readonly_exec.enable().disable();
diff --git a/src/tests/config/broken_conf_mutually_exclusive11.ini b/src/tests/config/broken_conf_mutually_exclusive11.ini
deleted file mode 100644
index cab163f..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive11.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strcmp").drop().ret("hip").var("hop");
diff --git a/src/tests/config/broken_conf_mutually_exclusive12.ini b/src/tests/config/broken_conf_mutually_exclusive12.ini
deleted file mode 100644
index fe140db..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive12.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strcmp").drop().ret("hip").value("hop");
diff --git a/src/tests/config/broken_conf_mutually_exclusive2.ini b/src/tests/config/broken_conf_mutually_exclusive2.ini
deleted file mode 100644
index 3ff3ca7..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive2.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").function_r("system").param("id").value("42").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive3.ini b/src/tests/config/broken_conf_mutually_exclusive3.ini
deleted file mode 100644
index f4f7604..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive3.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("id").value("42").filename_r("^id$").filename("pouet.txt").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive4.ini b/src/tests/config/broken_conf_mutually_exclusive4.ini
deleted file mode 100644
index c38a727..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive4.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("id").value("42").param_r("^id$").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive5.ini b/src/tests/config/broken_conf_mutually_exclusive5.ini
deleted file mode 100644
index 254b2a3..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive5.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").ret("0").drop().ret_r("^0$");
diff --git a/src/tests/config/broken_conf_mutually_exclusive6.ini b/src/tests/config/broken_conf_mutually_exclusive6.ini
deleted file mode 100644
index 7c6712c..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive6.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("id").value("42").ret_r("^0$").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive7.ini b/src/tests/config/broken_conf_mutually_exclusive7.ini
deleted file mode 100644
index feb3486..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive7.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").ret("0").drop().allow();
diff --git a/src/tests/config/broken_conf_mutually_exclusive8.ini b/src/tests/config/broken_conf_mutually_exclusive8.ini
deleted file mode 100644
index c9c9ea2..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive8.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.ret("0").drop();
diff --git a/src/tests/config/broken_conf_mutually_exclusive9.ini b/src/tests/config/broken_conf_mutually_exclusive9.ini
deleted file mode 100644
index 7bf6a62..0000000
--- a/src/tests/config/broken_conf_mutually_exclusive9.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.unserialize_hmac.enable().disable();
diff --git a/src/tests/config/broken_conf_nonexisting_script.ini b/src/tests/config/broken_conf_nonexisting_script.ini
deleted file mode 100644
index 8327438..0000000
--- a/src/tests/config/broken_conf_nonexisting_script.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.enable().script("./non_existing_script.sh");
diff --git a/src/tests/config/broken_conf_quotes.ini b/src/tests/config/broken_conf_quotes.ini
deleted file mode 100644
index eac8739..0000000
--- a/src/tests/config/broken_conf_quotes.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("system").filename("/static_pages/index.php").var("_SERVER[PHP_SELF").value_r("\"").drop().alias("XSS");
2sp.disable_function.filename("include/imageobject_im.class.php").function("exec").var("CONFIG[im_options]).value_r("[^a-z0-9]").drop();
3
diff --git a/src/tests/config/broken_conf_readonly_exec.ini b/src/tests/config/broken_conf_readonly_exec.ini
deleted file mode 100644
index 9e11313..0000000
--- a/src/tests/config/broken_conf_readonly_exec.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.readonly_exec.enable(1234);
diff --git a/src/tests/config/broken_conf_session_encryption.ini b/src/tests/config/broken_conf_session_encryption.ini
deleted file mode 100644
index 66b7956..0000000
--- a/src/tests/config/broken_conf_session_encryption.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.session.encrypt(invalid value :/);
diff --git a/src/tests/config/broken_conf_session_encryption_without_encryption_key.ini b/src/tests/config/broken_conf_session_encryption_without_encryption_key.ini
deleted file mode 100644
index 2b6f674..0000000
--- a/src/tests/config/broken_conf_session_encryption_without_encryption_key.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.cookie_env_var("MY_SUPER_ENV_VAR_YAY");
2sp.session.encrypt();
diff --git a/src/tests/config/broken_conf_session_encryption_without_env_var.ini b/src/tests/config/broken_conf_session_encryption_without_env_var.ini
deleted file mode 100644
index 43caf4a..0000000
--- a/src/tests/config/broken_conf_session_encryption_without_env_var.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("super secret key, shhhh");
2sp.session.encrypt();
diff --git a/src/tests/config/broken_conf_to_few_args.ini b/src/tests/config/broken_conf_to_few_args.ini
deleted file mode 100644
index 89e19be..0000000
--- a/src/tests/config/broken_conf_to_few_args.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.harden_random.enable();
diff --git a/src/tests/config/broken_conf_unserialize.ini b/src/tests/config/broken_conf_unserialize.ini
deleted file mode 100644
index 9cdc9a6..0000000
--- a/src/tests/config/broken_conf_unserialize.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.unserialize_hmac.enable(1234);
diff --git a/src/tests/config/broken_conf_weird_keyword.ini b/src/tests/config/broken_conf_weird_keyword.ini
deleted file mode 100644
index bf5e7f5..0000000
--- a/src/tests/config/broken_conf_weird_keyword.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.harden_random.enable().not_a_valid_keyword("test");
diff --git a/src/tests/config/broken_conf_wrapper_whitelist.ini b/src/tests/config/broken_conf_wrapper_whitelist.ini
deleted file mode 100644
index b8e08a8..0000000
--- a/src/tests/config/broken_conf_wrapper_whitelist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.wrappers_whitelist.invalid_param();
diff --git a/src/tests/config/broken_conf_wrong_quotes.ini b/src/tests/config/broken_conf_wrong_quotes.ini
deleted file mode 100644
index ff41f93..0000000
--- a/src/tests/config/broken_conf_wrong_quotes.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.cookie.name("\)
diff --git a/src/tests/config/broken_conf_wrong_type.ini b/src/tests/config/broken_conf_wrong_type.ini
deleted file mode 100644
index b2943db..0000000
--- a/src/tests/config/broken_conf_wrong_type.ini
+++ /dev/null
@@ -1,5 +0,0 @@
1sp.disable_function.function("strpos").ret_type("undef").drop().alias("Return value is undef");
2sp.disable_function.function("strpos").ret_type("null").drop().alias("Return value is null");
3sp.disable_function.function("strpos").ret_type("object").drop().alias("Return value is object");
4sp.disable_function.function("strpos").ret_type("reference").drop().alias("Return value is reference");
5sp.disable_function.function("strpos").ret_type("totally_wrong_type").drop().alias("Return value is FALSE");
diff --git a/src/tests/config/broken_config_regexp.ini b/src/tests/config/broken_config_regexp.ini
deleted file mode 100644
index 62bed11..0000000
--- a/src/tests/config/broken_config_regexp.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function_r("^system$").filename_r("*.").drop();
diff --git a/src/tests/config/broken_config_regexp_no_closing_paren.ini b/src/tests/config/broken_config_regexp_no_closing_paren.ini
deleted file mode 100644
index 93e150b..0000000
--- a/src/tests/config/broken_config_regexp_no_closing_paren.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function_r("^system$").drop().filename_r("*."
diff --git a/src/tests/config/broken_regexp.ini b/src/tests/config/broken_regexp.ini
deleted file mode 100644
index 8e4bf69..0000000
--- a/src/tests/config/broken_regexp.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("AwesomeClass::method3").param("a").drop().value_r("^$[");
diff --git a/src/tests/config/config_broken_conf_truncated.ini b/src/tests/config/config_broken_conf_truncated.ini
deleted file mode 100644
index bf05dfb..0000000
--- a/src/tests/config/config_broken_conf_truncated.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("").param(no quote, omg!
diff --git a/src/tests/config/config_crypt_session.ini b/src/tests/config/config_crypt_session.ini
deleted file mode 100644
index 14b0c2c..0000000
--- a/src/tests/config/config_crypt_session.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.session.encrypt(); \ No newline at end of file
diff --git a/src/tests/config/config_crypt_session_simul.ini b/src/tests/config/config_crypt_session_simul.ini
deleted file mode 100644
index fbd43eb..0000000
--- a/src/tests/config/config_crypt_session_simul.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.session.encrypt();
3sp.session.simulation(); \ No newline at end of file
diff --git a/src/tests/config/config_disable_writable.ini b/src/tests/config/config_disable_writable.ini
deleted file mode 100644
index 9f90601..0000000
--- a/src/tests/config/config_disable_writable.ini
+++ /dev/null
@@ -1 +0,0 @@
1 sp.readonly_exec.enable();
diff --git a/src/tests/config/config_disable_writable_disabled.ini b/src/tests/config/config_disable_writable_disabled.ini
deleted file mode 100644
index 6a33437..0000000
--- a/src/tests/config/config_disable_writable_disabled.ini
+++ /dev/null
@@ -1 +0,0 @@
1 sp.readonly_exec.disable();
diff --git a/src/tests/config/config_disable_writable_simulation.ini b/src/tests/config/config_disable_writable_simulation.ini
deleted file mode 100644
index 52a43ba..0000000
--- a/src/tests/config/config_disable_writable_simulation.ini
+++ /dev/null
@@ -1 +0,0 @@
1 sp.readonly_exec.enable().simulation();
diff --git a/src/tests/config/config_disabled_functions_callback_called_file_r.ini b/src/tests/config/config_disabled_functions_callback_called_file_r.ini
deleted file mode 100644
index daaee36..0000000
--- a/src/tests/config/config_disabled_functions_callback_called_file_r.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("test_callback").filename_r("callback\\.php$").drop();
diff --git a/src/tests/config/config_disabled_functions_called_file_r.ini b/src/tests/config/config_disabled_functions_called_file_r.ini
deleted file mode 100644
index 17b019a..0000000
--- a/src/tests/config/config_disabled_functions_called_file_r.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function_r("test").filename_r("file_r\\.php$").drop(); \ No newline at end of file
diff --git a/src/tests/config/config_disabled_functions_chain.ini b/src/tests/config/config_disabled_functions_chain.ini
deleted file mode 100644
index d5d9b62..0000000
--- a/src/tests/config/config_disabled_functions_chain.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("outer>inner>other").drop();
2sp.disable_function.function("other>outer>inner_").drop();
3sp.disable_function.function("outer>inner").drop();
diff --git a/src/tests/config/config_disabled_functions_chain_call_user_func.ini b/src/tests/config/config_disabled_functions_chain_call_user_func.ini
deleted file mode 100644
index 4f7a629..0000000
--- a/src/tests/config/config_disabled_functions_chain_call_user_func.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("outer>call_user_func>inner").simulation().drop();
2sp.disable_function.function("outer>inner").drop();
diff --git a/src/tests/config/config_disabled_functions_chain_call_user_func_ret.ini b/src/tests/config/config_disabled_functions_chain_call_user_func_ret.ini
deleted file mode 100644
index f003b7d..0000000
--- a/src/tests/config/config_disabled_functions_chain_call_user_func_ret.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("one>two").simulation().ret("matching_two").drop();
diff --git a/src/tests/config/config_disabled_functions_eval_filename.ini b/src/tests/config/config_disabled_functions_eval_filename.ini
deleted file mode 100644
index f66cef3..0000000
--- a/src/tests/config/config_disabled_functions_eval_filename.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("eval").filename_r("^.*tests/disabled_functions_eval_filename.php$").drop();
diff --git a/src/tests/config/config_disabled_functions_eval_user_func.ini b/src/tests/config/config_disabled_functions_eval_user_func.ini
deleted file mode 100644
index 4d0d370..0000000
--- a/src/tests/config/config_disabled_functions_eval_user_func.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("my_func").drop();
diff --git a/src/tests/config/config_disabled_functions_filename_r.ini b/src/tests/config/config_disabled_functions_filename_r.ini
deleted file mode 100644
index fe79608..0000000
--- a/src/tests/config/config_disabled_functions_filename_r.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function_r("^system$").filename_r("\\.txt$").drop();
2sp.disable_function.function_r("^shell_exec$").filename_r("\\.php$").drop();
diff --git a/src/tests/config/config_disabled_functions_include.ini b/src/tests/config/config_disabled_functions_include.ini
deleted file mode 100644
index cee0d86..0000000
--- a/src/tests/config/config_disabled_functions_include.ini
+++ /dev/null
@@ -1,5 +0,0 @@
1sp.disable_function.function("include").param("").value_r("sim$").drop().simulation();
2sp.disable_function.function("include").param("").value_r("meh$").drop();
3
4sp.disable_function.function("include_once").param("").value_r("sim$").drop().simulation();
5sp.disable_function.function("include_once").param("").value_r("meh$").drop();
diff --git a/src/tests/config/config_disabled_functions_local_var_array.ini b/src/tests/config/config_disabled_functions_local_var_array.ini
deleted file mode 100644
index 15dd5a1..0000000
--- a/src/tests/config/config_disabled_functions_local_var_array.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("foo").var("$a[test2][foo]").value("aaa").drop();
diff --git a/src/tests/config/config_disabled_functions_local_var_array_key.ini b/src/tests/config/config_disabled_functions_local_var_array_key.ini
deleted file mode 100644
index 75c840d..0000000
--- a/src/tests/config/config_disabled_functions_local_var_array_key.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("foo").var("$a[test2][foo]").key("aaa").drop();
diff --git a/src/tests/config/config_disabled_functions_method.ini b/src/tests/config/config_disabled_functions_method.ini
deleted file mode 100644
index 8fbce65..0000000
--- a/src/tests/config/config_disabled_functions_method.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("AwesomeClass::method1").drop();
2sp.disable_function.function("method2").drop();
3sp.disable_function.function("AwesomeClass::method3").param("a").value("pouet").drop();
diff --git a/src/tests/config/config_disabled_functions_name_r.ini b/src/tests/config/config_disabled_functions_name_r.ini
deleted file mode 100644
index 167d6f0..0000000
--- a/src/tests/config/config_disabled_functions_name_r.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function_r("^not_system$").ret("42").drop();
2sp.disable_function.function_r("^system$").ret("1337").drop();
diff --git a/src/tests/config/config_disabled_functions_name_regexp_type.ini b/src/tests/config/config_disabled_functions_name_regexp_type.ini
deleted file mode 100644
index 38f9657..0000000
--- a/src/tests/config/config_disabled_functions_name_regexp_type.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strcmp").pos("0").param_type("array").drop();
diff --git a/src/tests/config/config_disabled_functions_name_type.ini b/src/tests/config/config_disabled_functions_name_type.ini
deleted file mode 100644
index 25bdf98..0000000
--- a/src/tests/config/config_disabled_functions_name_type.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function_r("^strcmp$").param("str1").param_type("array").drop();
diff --git a/src/tests/config/config_disabled_functions_namespace.ini b/src/tests/config/config_disabled_functions_namespace.ini
deleted file mode 100644
index 2926611..0000000
--- a/src/tests/config/config_disabled_functions_namespace.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("strcmp").drop();
2sp.disable_function.function("my_super_namespace\\my_function").drop();
diff --git a/src/tests/config/config_disabled_functions_nul_byte.ini b/src/tests/config/config_disabled_functions_nul_byte.ini
deleted file mode 100644
index 9ead077..0000000
--- a/src/tests/config/config_disabled_functions_nul_byte.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").param("command").value_r("id").drop();
diff --git a/src/tests/config/config_disabled_functions_param.ini b/src/tests/config/config_disabled_functions_param.ini
deleted file mode 100644
index 87f1b3c..0000000
--- a/src/tests/config/config_disabled_functions_param.ini
+++ /dev/null
@@ -1,6 +0,0 @@
1sp.disable_function.function("system").param("command").value_r("^id$").alias("1").drop();
2sp.disable_function.function("array_sum").param("array").value_r("^8$").alias("2").drop();
3sp.disable_function.function("shell_exec").param("cmd").value("id").alias("3").drop();
4sp.disable_function.function("shell_exec").param("cmd").value("bla").alias("4").drop();
5sp.disable_function.function("strcmp").param("str1").value("bla").alias("5").drop().simulation();
6sp.disable_function.function("strncmp").param("str1").value("bla").drop().simulation();
diff --git a/src/tests/config/config_disabled_functions_param_alias.ini b/src/tests/config/config_disabled_functions_param_alias.ini
deleted file mode 100644
index 2f06244..0000000
--- a/src/tests/config/config_disabled_functions_param_alias.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("system").alias("1").drop();
2sp.disable_function.function("shell_exec").alias("2").drop().simulation();
diff --git a/src/tests/config/config_disabled_functions_param_allow.ini b/src/tests/config/config_disabled_functions_param_allow.ini
deleted file mode 100644
index 8e139e4..0000000
--- a/src/tests/config/config_disabled_functions_param_allow.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("system").param("command").value("echo win").filename("/test.php").drop();
2sp.disable_function.function("system").param("command").value("echo win").allow();
3sp.disable_function.function("system").drop();
diff --git a/src/tests/config/config_disabled_functions_param_array.ini b/src/tests/config/config_disabled_functions_param_array.ini
deleted file mode 100644
index f676d76..0000000
--- a/src/tests/config/config_disabled_functions_param_array.ini
+++ /dev/null
@@ -1,7 +0,0 @@
1sp.disable_function.function("foo").param("arr[a]").value("abcd").alias("1").drop();
2sp.disable_function.function("foo").param("arr[bla]").value("abcdef").alias("2").drop();
3sp.disable_function.function("foo").param("arr[test]").alias("3").drop();
4sp.disable_function.function("foo").param("arr[test2][foo]").value("aaa").alias("4").drop();
5sp.disable_function.function("foo").param("arr[test2][bar]").key("lol").alias("5").drop();
6sp.disable_function.function("foo").param("arr[test2][bar]").key("123").alias("6").drop();
7sp.disable_function.function("foo").param("qwe[a]").value("abcd").alias("7").drop();
diff --git a/src/tests/config/config_disabled_functions_param_int.ini b/src/tests/config/config_disabled_functions_param_int.ini
deleted file mode 100644
index 1c93c2f..0000000
--- a/src/tests/config/config_disabled_functions_param_int.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("foobar").param("id").value("42").drop();
2sp.disable_function.function("foobar").param("id").value_r("^1337").drop();
diff --git a/src/tests/config/config_disabled_functions_param_r.ini b/src/tests/config/config_disabled_functions_param_r.ini
deleted file mode 100644
index 09a59fe..0000000
--- a/src/tests/config/config_disabled_functions_param_r.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("system").param_r("^not_command$").value("id").drop();
2sp.disable_function.function("system").param_r("^command$").value("id").drop();
diff --git a/src/tests/config/config_disabled_functions_param_r_array.ini b/src/tests/config/config_disabled_functions_param_r_array.ini
deleted file mode 100644
index fcac71d..0000000
--- a/src/tests/config/config_disabled_functions_param_r_array.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("foo").param_r("arr").value("abcd").alias("1").drop();
2sp.disable_function.function("foo").param_r("arr").key_r("abc").alias("2").drop();
diff --git a/src/tests/config/config_disabled_functions_param_runtime.ini b/src/tests/config/config_disabled_functions_param_runtime.ini
deleted file mode 100644
index e7a011f..0000000
--- a/src/tests/config/config_disabled_functions_param_runtime.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("test").param("param").value_r("1337").drop();
diff --git a/src/tests/config/config_disabled_functions_param_str_representation.ini b/src/tests/config/config_disabled_functions_param_str_representation.ini
deleted file mode 100644
index 13b3974..0000000
--- a/src/tests/config/config_disabled_functions_param_str_representation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("var_export").param("var").value("bla").drop();
diff --git a/src/tests/config/config_disabled_functions_require.ini b/src/tests/config/config_disabled_functions_require.ini
deleted file mode 100644
index 63a4eb2..0000000
--- a/src/tests/config/config_disabled_functions_require.ini
+++ /dev/null
@@ -1,5 +0,0 @@
1sp.disable_function.function("require").param("").value_r("sim$").drop().simulation();
2sp.disable_function.function("require").param("").value_r("meh$").drop();
3
4sp.disable_function.function("require_once").param("").value_r("sim$").drop().simulation();
5sp.disable_function.function("require_once").param("").value_r("meh$").drop();
diff --git a/src/tests/config/config_disabled_functions_require_allow.ini b/src/tests/config/config_disabled_functions_require_allow.ini
deleted file mode 100644
index ee2bb67..0000000
--- a/src/tests/config/config_disabled_functions_require_allow.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("require").param("").value_r("meh$").allow();
diff --git a/src/tests/config/config_disabled_functions_ret_allow.ini b/src/tests/config/config_disabled_functions_ret_allow.ini
deleted file mode 100644
index a97e21d..0000000
--- a/src/tests/config/config_disabled_functions_ret_allow.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("strpos").hash("70b33f3eaf585b245640bb2c92445d0040b2bcb31395aa25dede9f2df4dbcbe8").allow();
2sp.disable_function.function("strpos").drop();
diff --git a/src/tests/config/config_disabled_functions_ret_allow_value.ini b/src/tests/config/config_disabled_functions_ret_allow_value.ini
deleted file mode 100644
index b5d3bdd..0000000
--- a/src/tests/config/config_disabled_functions_ret_allow_value.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strpos").ret("0").allow();
diff --git a/src/tests/config/config_disabled_functions_ret_right_hash.ini b/src/tests/config/config_disabled_functions_ret_right_hash.ini
deleted file mode 100644
index af4fdd4..0000000
--- a/src/tests/config/config_disabled_functions_ret_right_hash.ini
+++ /dev/null
@@ -1,4 +0,0 @@
1sp.disable_function.function("system").ret("1").drop();
2sp.disable_function.function("system").ret("1337").hash("123456789597a81a2b862cdb49920e2cba2e5979a3fc374c58c803e8f5c99a10").drop();
3sp.disable_function.function("system").ret("1338").hash("522a976fa597a81a2b862cdb49920e2cba2e5979a3fc374c58c803e8f5c99a10").drop();
4sp.disable_function.function("system").ret("1337").hash("d259c3ad8cf096272cd0e78768af3b11325f498de5c2c36f40adc43643af378a").drop();
diff --git a/src/tests/config/config_disabled_functions_ret_simulation.ini b/src/tests/config/config_disabled_functions_ret_simulation.ini
deleted file mode 100644
index bd0af4e..0000000
--- a/src/tests/config/config_disabled_functions_ret_simulation.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("strpos").ret("0").simulation().drop();
2sp.disable_function.function("stripos").ret("0").simulation().drop().alias("1");
3sp.disable_function.function("strcmp").ret("0").drop();
diff --git a/src/tests/config/config_disabled_functions_ret_user.ini b/src/tests/config/config_disabled_functions_ret_user.ini
deleted file mode 100644
index d214376..0000000
--- a/src/tests/config/config_disabled_functions_ret_user.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("qwe").ret("asd").drop();
diff --git a/src/tests/config/config_disabled_functions_right_hash.ini b/src/tests/config/config_disabled_functions_right_hash.ini
deleted file mode 100644
index 4e9b88c..0000000
--- a/src/tests/config/config_disabled_functions_right_hash.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("system").hash("1337c3ad8cf096272cd0e78768af3b11325f498de5c2c36f40adc43643af378a").allow();
2sp.disable_function.function("system").hash("d259c3ad8cf096272cd0e78768af3b11325f498de5c2c36f40adc43643af378a").allow();
3sp.disable_function.function("system").drop(); \ No newline at end of file
diff --git a/src/tests/config/config_disabled_functions_variadic.ini b/src/tests/config/config_disabled_functions_variadic.ini
deleted file mode 100644
index cd1028d..0000000
--- a/src/tests/config/config_disabled_functions_variadic.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("foo").param("$b").value("1337").drop();
diff --git a/src/tests/config/config_disabled_user_functions.ini b/src/tests/config/config_disabled_user_functions.ini
deleted file mode 100644
index 16ae4cb..0000000
--- a/src/tests/config/config_disabled_user_functions.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("my_super_function").drop();
diff --git a/src/tests/config/config_dump_segfault1.ini b/src/tests/config/config_dump_segfault1.ini
deleted file mode 100644
index 1ea139a..0000000
--- a/src/tests/config/config_dump_segfault1.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strpos").ret("0").drop().alias("test").dump("/tmp/dump_result/");
diff --git a/src/tests/config/config_encrypted_cookies.ini b/src/tests/config/config_encrypted_cookies.ini
deleted file mode 100644
index 4b50440..0000000
--- a/src/tests/config/config_encrypted_cookies.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name("super_cookie").encrypt();
3sp.auto_cookie_secure.enable();
diff --git a/src/tests/config/config_encrypted_cookies_empty_env.ini b/src/tests/config/config_encrypted_cookies_empty_env.ini
deleted file mode 100644
index 8368d65..0000000
--- a/src/tests/config/config_encrypted_cookies_empty_env.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("SUPER_ENV_VAR");
2sp.cookie.name("super_cookie").encrypt();
diff --git a/src/tests/config/config_encrypted_cookies_noname.ini b/src/tests/config/config_encrypted_cookies_noname.ini
deleted file mode 100644
index 048e404..0000000
--- a/src/tests/config/config_encrypted_cookies_noname.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name("").encrypt();
3sp.auto_cookie_secure.enable();
diff --git a/src/tests/config/config_encrypted_cookies_simulation.ini b/src/tests/config/config_encrypted_cookies_simulation.ini
deleted file mode 100644
index 32e24a1..0000000
--- a/src/tests/config/config_encrypted_cookies_simulation.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name("super_cookie").encrypt().simulation();
3sp.auto_cookie_secure.enable();
diff --git a/src/tests/config/config_encrypted_regexp_cookies.ini b/src/tests/config/config_encrypted_regexp_cookies.ini
deleted file mode 100644
index 8ea77f7..0000000
--- a/src/tests/config/config_encrypted_regexp_cookies.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name_r("^super_co[a-z]+$").encrypt();
3sp.auto_cookie_secure.enable();
diff --git a/src/tests/config/config_encrypted_regexp_cookies_bad_regexp.ini b/src/tests/config/config_encrypted_regexp_cookies_bad_regexp.ini
deleted file mode 100644
index 4fe92fd..0000000
--- a/src/tests/config/config_encrypted_regexp_cookies_bad_regexp.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name_r("^super_co[a-z+$").encrypt();
3sp.auto_cookie_secure.enable();
diff --git a/src/tests/config/config_encrypted_regexp_cookies_empty_env.ini b/src/tests/config/config_encrypted_regexp_cookies_empty_env.ini
deleted file mode 100644
index da84df7..0000000
--- a/src/tests/config/config_encrypted_regexp_cookies_empty_env.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef").cookie_env_var("REMOTE_ADDR");
2sp.cookie.name_r("^super_coo[a-z]+$").encrypt();
diff --git a/src/tests/config/config_noncore_function_hooking.ini b/src/tests/config/config_noncore_function_hooking.ini
deleted file mode 100644
index 341cbf9..0000000
--- a/src/tests/config/config_noncore_function_hooking.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("custom_fun").drop();
diff --git a/src/tests/config/config_rand_harden_disabled.ini b/src/tests/config/config_rand_harden_disabled.ini
deleted file mode 100644
index b9cd227..0000000
--- a/src/tests/config/config_rand_harden_disabled.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.harden_random.disable();
diff --git a/src/tests/config/config_serialize.ini b/src/tests/config/config_serialize.ini
deleted file mode 100644
index f2c1699..0000000
--- a/src/tests/config/config_serialize.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef");
2sp.unserialize_hmac.enable(); \ No newline at end of file
diff --git a/src/tests/config/config_serialize_sim.ini b/src/tests/config/config_serialize_sim.ini
deleted file mode 100644
index 7f015e0..0000000
--- a/src/tests/config/config_serialize_sim.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef");
2sp.unserialize_hmac.enable().simulation();
diff --git a/src/tests/config/config_stream_wrapper.ini b/src/tests/config/config_stream_wrapper.ini
deleted file mode 100644
index 0cd7f77..0000000
--- a/src/tests/config/config_stream_wrapper.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.wrappers_whitelist.list("https,FTP,does_not_exist");
diff --git a/src/tests/config/config_stream_wrapper_register.ini b/src/tests/config/config_stream_wrapper_register.ini
deleted file mode 100644
index ee273a1..0000000
--- a/src/tests/config/config_stream_wrapper_register.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.wrappers_whitelist.list("php,lelel");
diff --git a/src/tests/config/config_unmatching_brackets.ini b/src/tests/config/config_unmatching_brackets.ini
deleted file mode 100644
index 45fa4fe..0000000
--- a/src/tests/config/config_unmatching_brackets.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("foo").param("arr[b]]]]]").value("aaa").alias("4").drop();
diff --git a/src/tests/config/disable_xxe.ini b/src/tests/config/disable_xxe.ini
deleted file mode 100644
index bc9d1f2..0000000
--- a/src/tests/config/disable_xxe.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_xxe.enable();
diff --git a/src/tests/config/disable_xxe_disable.ini b/src/tests/config/disable_xxe_disable.ini
deleted file mode 100644
index bb1e432..0000000
--- a/src/tests/config/disable_xxe_disable.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_xxe.disable();
diff --git a/src/tests/config/disabled_function_curl_verify_certs.ini b/src/tests/config/disabled_function_curl_verify_certs.ini
deleted file mode 100644
index 133e024..0000000
--- a/src/tests/config/disabled_function_curl_verify_certs.ini
+++ /dev/null
@@ -1,18 +0,0 @@
1# `81` being SSL_VERIFYHOST, and `64` SSL_VERIFYPEER
2
3sp.disable_function.function("curl_setopt").param("value").value("1").allow();
4sp.disable_function.function("curl_setopt").param("value").value("2").allow();
5sp.disable_function.function("curl_setopt").param("option").value("81").drop().alias("Please don't turn CURLOPT_SSL_VERIFYHOST off.");
6sp.disable_function.function("curl_setopt").param("option").value("64").drop().alias("Please don't turn CURLOPT_SSL_VERIFYPEER off.");
7
8# ---
9
10sp.disable_function.function("curl_setopt_array").param("options[CURLOPT_SSL_VERIFYHOST]").value("0").drop().alias("Please don't turn CURLOPT_SSL_VERIFYHOST off.");
11sp.disable_function.function("curl_setopt_array").param("options[CURLOPT_SSL_VERIFYPEER]").value("0").drop().alias("Please don't turn CURLOPT_SSL_VERIFYPEER off.");
12
13# ---
14
15sp.disable_function.function("curl_multi_setopt").param("value").value("1").allow();
16sp.disable_function.function("curl_multi_setopt").param("value").value("2").allow();
17sp.disable_function.function("curl_multi_setopt").param("option").value("81").drop().alias("Please don't turn CURLOPT_SSL_VERIFYHOST off.");
18sp.disable_function.function("curl_multi_setopt").param("option").value("64").drop().alias("Please don't turn CURLOPT_SSL_VERIFYPEER off.");
diff --git a/src/tests/config/disabled_function_echo.ini b/src/tests/config/disabled_function_echo.ini
deleted file mode 100644
index 39bc5e3..0000000
--- a/src/tests/config/disabled_function_echo.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("echo").var("$abc").value("123").drop();
2sp.disable_function.function("echo").value("oops").drop();
diff --git a/src/tests/config/disabled_function_local_var.ini b/src/tests/config/disabled_function_local_var.ini
deleted file mode 100644
index 3d553c0..0000000
--- a/src/tests/config/disabled_function_local_var.ini
+++ /dev/null
@@ -1,10 +0,0 @@
1sp.disable_function.function("phpinfo").var("$b").value("1337").drop();
2sp.disable_function.function("strlen").var("$a").value("1337").drop();
3sp.disable_function.function("strlen").var("$a['123']").value("block").drop();
4sp.disable_function.function("strlen").var("$a[$c]->prop").value("block").drop();
5sp.disable_function.function("strlen").var("$a->zxc").value("not a good value").drop();
6sp.disable_function.function("strlen").var("\\asd\\test_object::TEST_VALUE['constant']").value("no good").drop();
7sp.disable_function.function("strlen").var("\\asd\\test_object::TEST_VALUE").value("qwerty").drop();
8sp.disable_function.function("strlen").var("\\qwe\\ASD").value("qwerty").drop();
9sp.disable_function.function("strlen").var("\\qwe\\QWE['123']").value("asdfgh").drop();
10sp.disable_function.function("strlen").var("$qwe").value("block this").drop();
diff --git a/src/tests/config/disabled_function_local_var_2.ini b/src/tests/config/disabled_function_local_var_2.ini
deleted file mode 100644
index 6c0ae66..0000000
--- a/src/tests/config/disabled_function_local_var_2.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.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/config/disabled_function_local_var_array_not_array.ini b/src/tests/config/disabled_function_local_var_array_not_array.ini
deleted file mode 100644
index ea25d1f..0000000
--- a/src/tests/config/disabled_function_local_var_array_not_array.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("foobar").var("a").value("test").drop().simulation();
diff --git a/src/tests/config/disabled_function_local_var_const.ini b/src/tests/config/disabled_function_local_var_const.ini
deleted file mode 100644
index 8450de5..0000000
--- a/src/tests/config/disabled_function_local_var_const.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strlen").var("MY_CONST").value("1337").drop();
diff --git a/src/tests/config/disabled_function_local_var_obj.ini b/src/tests/config/disabled_function_local_var_obj.ini
deleted file mode 100644
index df6b617..0000000
--- a/src/tests/config/disabled_function_local_var_obj.ini
+++ /dev/null
@@ -1,3 +0,0 @@
1sp.disable_function.function("strlen").var("$test->$test_array").value("value").drop();
2sp.disable_function.function("strlen").var("$arg->$test_array").value("value").drop();
3sp.disable_function.function("strlen").var("$test->$arg").value("nop_object").drop();
diff --git a/src/tests/config/disabled_function_param.ini b/src/tests/config/disabled_function_param.ini
deleted file mode 100644
index 6dbae6b..0000000
--- a/src/tests/config/disabled_function_param.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("qweqwe").param("$asd[0]").value("2").drop();
diff --git a/src/tests/config/disabled_function_print.ini b/src/tests/config/disabled_function_print.ini
deleted file mode 100644
index 22d957f..0000000
--- a/src/tests/config/disabled_function_print.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("print").value("oops").drop();
diff --git a/src/tests/config/disabled_function_super_global_var.ini b/src/tests/config/disabled_function_super_global_var.ini
deleted file mode 100644
index 178a01a..0000000
--- a/src/tests/config/disabled_function_super_global_var.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strlen").var("$_GET[bla]").value("test2").drop();
diff --git a/src/tests/config/disabled_functions.ini b/src/tests/config/disabled_functions.ini
deleted file mode 100644
index df7013f..0000000
--- a/src/tests/config/disabled_functions.ini
+++ /dev/null
@@ -1,9 +0,0 @@
1sp.disable_function.function("system").drop();
2sp.disable_function.function("vprintf").hash("123456789").drop();
3sp.disable_function.function("printf").disable().drop();
4sp.disable_function.function("printf").simulation().drop();
5sp.disable_function.function("print").disable().drop(); # this is a comment
6sp.disable_function.function_r("^var_dump$").drop();
7sp.disable_function.function("sprintf").filename("/wrong file name").drop();
8sp.disable_function.function("sprintf").filename("/wrong file name").drop();
9sp.disable_function.function("eval").drop();
diff --git a/src/tests/config/disabled_functions_broken_line.ini b/src/tests/config/disabled_functions_broken_line.ini
deleted file mode 100644
index 01229c5..0000000
--- a/src/tests/config/disabled_functions_broken_line.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").line("qwe").drop();
diff --git a/src/tests/config/disabled_functions_cidr.ini b/src/tests/config/disabled_functions_cidr.ini
deleted file mode 100644
index f69ce07..0000000
--- a/src/tests/config/disabled_functions_cidr.ini
+++ /dev/null
@@ -1,9 +0,0 @@
1sp.disable_function.function("system").drop().cidr("2001:ab9:a::123/64");
2sp.disable_function.function("system").drop().cidr("192.168.0.1/16");
3sp.disable_function.function("system").drop().cidr("127.0.0.1/8");
4sp.disable_function.function("printf").drop().cidr("10.0.0.1/8");
5sp.disable_function.function("strpos").drop().cidr("127.0.0.2/4");
6sp.disable_function.function("strpos").drop().cidr("::ffff:192.0.2.128/128");
7sp.disable_function.function("strpos").drop().cidr("2001:ab9:a::123/64");
8sp.disable_function.function("strpos").drop().cidr("2001:0db8:f000:f000:f000:ff00:0042:8329/124");
9sp.disable_function.function("printf").drop().cidr("2002:0db8:0000:0000:0000:ff00:0042:8329/24");
diff --git a/src/tests/config/disabled_functions_die.ini b/src/tests/config/disabled_functions_die.ini
deleted file mode 100644
index 4f070b9..0000000
--- a/src/tests/config/disabled_functions_die.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("die").drop();
diff --git a/src/tests/config/disabled_functions_drop_include.ini b/src/tests/config/disabled_functions_drop_include.ini
deleted file mode 100644
index 0b10f65..0000000
--- a/src/tests/config/disabled_functions_drop_include.ini
+++ /dev/null
@@ -1,4 +0,0 @@
1sp.disable_function.function("require_once").value_r("\.ico$").drop();
2sp.disable_function.function("include_once").value_r("\.ico$").drop();
3sp.disable_function.function("require").value_r("\.ico$").drop();
4sp.disable_function.function("include").value_r("\.ico$").drop();
diff --git a/src/tests/config/disabled_functions_drop_include_simulation.ini b/src/tests/config/disabled_functions_drop_include_simulation.ini
deleted file mode 100644
index 4064da1..0000000
--- a/src/tests/config/disabled_functions_drop_include_simulation.ini
+++ /dev/null
@@ -1,4 +0,0 @@
1sp.disable_function.function("require_once").value_r("\.ico$").drop().simulation();
2sp.disable_function.function("include_once").value_r("\.ico$").drop().simulation();
3sp.disable_function.function("require").value_r("\.ico$").drop().simulation();
4sp.disable_function.function("include").value_r("\.ico$").drop().simulation();
diff --git a/src/tests/config/disabled_functions_eval.ini b/src/tests/config/disabled_functions_eval.ini
deleted file mode 100644
index f761259..0000000
--- a/src/tests/config/disabled_functions_eval.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("eval").drop();
diff --git a/src/tests/config/disabled_functions_eval_simulation.ini b/src/tests/config/disabled_functions_eval_simulation.ini
deleted file mode 100644
index f1dc58c..0000000
--- a/src/tests/config/disabled_functions_eval_simulation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("eval").drop().simulation();
diff --git a/src/tests/config/disabled_functions_exit.ini b/src/tests/config/disabled_functions_exit.ini
deleted file mode 100644
index 905296e..0000000
--- a/src/tests/config/disabled_functions_exit.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("exit").drop();
diff --git a/src/tests/config/disabled_functions_invalid_pos.ini b/src/tests/config/disabled_functions_invalid_pos.ini
deleted file mode 100644
index 42988e4..0000000
--- a/src/tests/config/disabled_functions_invalid_pos.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").pos("qwe").value("id").drop();
diff --git a/src/tests/config/disabled_functions_line.ini b/src/tests/config/disabled_functions_line.ini
deleted file mode 100644
index b00cab6..0000000
--- a/src/tests/config/disabled_functions_line.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").line("3").drop();
diff --git a/src/tests/config/disabled_functions_mb.ini b/src/tests/config/disabled_functions_mb.ini
deleted file mode 100644
index 36eae40..0000000
--- a/src/tests/config/disabled_functions_mb.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("strlen").drop();
2sp.disable_function.function("mb_strlen").drop();
diff --git a/src/tests/config/disabled_functions_pos.ini b/src/tests/config/disabled_functions_pos.ini
deleted file mode 100644
index 7f7c04d..0000000
--- a/src/tests/config/disabled_functions_pos.ini
+++ /dev/null
@@ -1,4 +0,0 @@
1sp.disable_function.function("system").pos("1337").value("id").drop();
2sp.disable_function.function("system").pos("0").value("id").drop();
3sp.disable_function.function("system").pos("1").param_type("ARRAY").alias("1").drop();
4sp.disable_function.function("strlen").pos("0").value("id").alias("strlen array").drop();
diff --git a/src/tests/config/disabled_functions_regexp.ini b/src/tests/config/disabled_functions_regexp.ini
deleted file mode 100644
index 0276039..0000000
--- a/src/tests/config/disabled_functions_regexp.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function_r("str").drop().simulation();
diff --git a/src/tests/config/disabled_functions_ret.ini b/src/tests/config/disabled_functions_ret.ini
deleted file mode 100644
index 60cea82..0000000
--- a/src/tests/config/disabled_functions_ret.ini
+++ /dev/null
@@ -1,6 +0,0 @@
1sp.disable_function.function("testFunction").ret("0").drop().disable();
2sp.disable_function.function("strpos").ret("0").drop().filename_r(".*\\.not_matching");
3sp.disable_function.function("strpos").ret("0").drop().filename_r(".*\\.php");
4sp.disable_function.function_r("str[ia]pos").ret_r("^[^a-z]+$").drop();
5sp.disable_function.function_r("stripos").ret_r("^[^a-z]+").drop();
6sp.disable_function.function("Bob::a").ret("2").drop();
diff --git a/src/tests/config/disabled_functions_ret_type.ini b/src/tests/config/disabled_functions_ret_type.ini
deleted file mode 100644
index bf88402..0000000
--- a/src/tests/config/disabled_functions_ret_type.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strpos").ret_type("false").drop().alias("Return value is FALSE");
diff --git a/src/tests/config/disabled_functions_ret_type_array.ini b/src/tests/config/disabled_functions_ret_type_array.ini
deleted file mode 100644
index f72dd82..0000000
--- a/src/tests/config/disabled_functions_ret_type_array.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("get_loaded_extensions").drop().alias("Return value is an array").ret_type("array");
diff --git a/src/tests/config/disabled_functions_ret_type_double.ini b/src/tests/config/disabled_functions_ret_type_double.ini
deleted file mode 100644
index a5a6ce3..0000000
--- a/src/tests/config/disabled_functions_ret_type_double.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("cos").ret_type("double").drop().alias("Return value is a double");
diff --git a/src/tests/config/disabled_functions_ret_type_long.ini b/src/tests/config/disabled_functions_ret_type_long.ini
deleted file mode 100644
index 03abf8a..0000000
--- a/src/tests/config/disabled_functions_ret_type_long.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("strlen").ret_type("long").drop().alias("Return value is a long");
diff --git a/src/tests/config/disabled_functions_ret_type_null.ini b/src/tests/config/disabled_functions_ret_type_null.ini
deleted file mode 100644
index 70c4d69..0000000
--- a/src/tests/config/disabled_functions_ret_type_null.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("my_function").ret_type("null").drop().alias("Return value is null");
diff --git a/src/tests/config/disabled_functions_ret_type_object.ini b/src/tests/config/disabled_functions_ret_type_object.ini
deleted file mode 100644
index 8fe240b..0000000
--- a/src/tests/config/disabled_functions_ret_type_object.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("a").ret_type("object").drop();
diff --git a/src/tests/config/disabled_functions_ret_type_resource.ini b/src/tests/config/disabled_functions_ret_type_resource.ini
deleted file mode 100644
index a9c9acf..0000000
--- a/src/tests/config/disabled_functions_ret_type_resource.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("fopen").ret_type("resource").drop().alias("Return value is a resource");
diff --git a/src/tests/config/disabled_functions_ret_type_str.ini b/src/tests/config/disabled_functions_ret_type_str.ini
deleted file mode 100644
index 2d306b0..0000000
--- a/src/tests/config/disabled_functions_ret_type_str.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("substr").ret_type("string").drop().alias("Return value is a string");
diff --git a/src/tests/config/disabled_functions_ret_type_true.ini b/src/tests/config/disabled_functions_ret_type_true.ini
deleted file mode 100644
index df5db0e..0000000
--- a/src/tests/config/disabled_functions_ret_type_true.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("is_numeric").ret_type("true").drop().alias("Return value is a true");
diff --git a/src/tests/config/disabled_functions_retval.ini b/src/tests/config/disabled_functions_retval.ini
deleted file mode 100644
index 25a99f0..0000000
--- a/src/tests/config/disabled_functions_retval.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.disable_function.function("str_repeat").ret("fufufu").filename("/var/www/test.php").drop();
2sp.disable_function.function("str_repeat").ret("fufufu").drop();
diff --git a/src/tests/config/disabled_functions_retval_dump.ini b/src/tests/config/disabled_functions_retval_dump.ini
deleted file mode 100644
index 97df351..0000000
--- a/src/tests/config/disabled_functions_retval_dump.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("str_repeat").ret("fufufu").drop().dump("/tmp/dump_result/");
diff --git a/src/tests/config/disabled_functions_retval_rx.ini b/src/tests/config/disabled_functions_retval_rx.ini
deleted file mode 100644
index 2352941..0000000
--- a/src/tests/config/disabled_functions_retval_rx.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("str_repeat").ret_r("(fu){3}").drop();
diff --git a/src/tests/config/disabled_functions_zero_cidr.ini b/src/tests/config/disabled_functions_zero_cidr.ini
deleted file mode 100644
index e0bf2d6..0000000
--- a/src/tests/config/disabled_functions_zero_cidr.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().cidr("0.0.0.0/0");
diff --git a/src/tests/config/dump_deny_writable_execution.ini b/src/tests/config/dump_deny_writable_execution.ini
deleted file mode 100644
index c49f893..0000000
--- a/src/tests/config/dump_deny_writable_execution.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.readonly_exec.enable().simulation().dump("/tmp/dump_result/");
diff --git a/src/tests/config/dump_eval_blacklist.ini b/src/tests/config/dump_eval_blacklist.ini
deleted file mode 100644
index 503143a..0000000
--- a/src/tests/config/dump_eval_blacklist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_blacklist.list("strlen").dump("/tmp/dump_result/").simulation();
diff --git a/src/tests/config/dump_eval_whitelist.ini b/src/tests/config/dump_eval_whitelist.ini
deleted file mode 100644
index 2a6c909..0000000
--- a/src/tests/config/dump_eval_whitelist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_whitelist.list("my_fun,cos").simulation().dump("/tmp/dump_result/");
diff --git a/src/tests/config/dump_request.ini b/src/tests/config/dump_request.ini
deleted file mode 100644
index 974601d..0000000
--- a/src/tests/config/dump_request.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().dump("/tmp/dump_result/").simulation();
diff --git a/src/tests/config/dump_request_invalid_folder.ini b/src/tests/config/dump_request_invalid_folder.ini
deleted file mode 100644
index 60604d0..0000000
--- a/src/tests/config/dump_request_invalid_folder.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().dump("/root/NON_EXISTENT/FOLDER/PLEASE/");
diff --git a/src/tests/config/dump_request_nonwriteable_folder.ini b/src/tests/config/dump_request_nonwriteable_folder.ini
deleted file mode 100644
index 91991bb..0000000
--- a/src/tests/config/dump_request_nonwriteable_folder.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.disable_function.function("system").drop().dump("/etc/");
diff --git a/src/tests/config/dump_unserialize.ini b/src/tests/config/dump_unserialize.ini
deleted file mode 100644
index 4352a3e..0000000
--- a/src/tests/config/dump_unserialize.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef");
2sp.unserialize_hmac.enable().dump("/tmp/dump_result/");
diff --git a/src/tests/config/encrypt_cookies_no_env.ini b/src/tests/config/encrypt_cookies_no_env.ini
deleted file mode 100644
index 845bd02..0000000
--- a/src/tests/config/encrypt_cookies_no_env.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef");
2sp.cookie.name("super_cookie").encrypt();
diff --git a/src/tests/config/encrypt_cookies_no_key.ini b/src/tests/config/encrypt_cookies_no_key.ini
deleted file mode 100644
index a585e12..0000000
--- a/src/tests/config/encrypt_cookies_no_key.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.cookie_env_var("TEST");
2sp.cookie.name("super_cookie").encrypt();
diff --git a/src/tests/config/encrypt_regexp_cookies_no_env.ini b/src/tests/config/encrypt_regexp_cookies_no_env.ini
deleted file mode 100644
index 0e1fa30..0000000
--- a/src/tests/config/encrypt_regexp_cookies_no_env.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.secret_key("abcdef");
2sp.cookie.name_r("^super_co[a-z]+$").encrypt();
diff --git a/src/tests/config/encrypt_regexp_cookies_no_key.ini b/src/tests/config/encrypt_regexp_cookies_no_key.ini
deleted file mode 100644
index 52427f4..0000000
--- a/src/tests/config/encrypt_regexp_cookies_no_key.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.global.cookie_env_var("TEST");
2sp.cookie.name_r("^super_co[a-z]+$").encrypt();
diff --git a/src/tests/config/encryption_key_only.ini b/src/tests/config/encryption_key_only.ini
deleted file mode 100644
index 7de4438..0000000
--- a/src/tests/config/encryption_key_only.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.global.secret_key("abcdef");
diff --git a/src/tests/config/eval_backlist.ini b/src/tests/config/eval_backlist.ini
deleted file mode 100644
index b181598..0000000
--- a/src/tests/config/eval_backlist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_blacklist.list("strlen");
diff --git a/src/tests/config/eval_backlist_list.ini b/src/tests/config/eval_backlist_list.ini
deleted file mode 100644
index b395d03..0000000
--- a/src/tests/config/eval_backlist_list.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_blacklist.list("strcmp,strlen");
diff --git a/src/tests/config/eval_backlist_simulation.ini b/src/tests/config/eval_backlist_simulation.ini
deleted file mode 100644
index 2d8dc73..0000000
--- a/src/tests/config/eval_backlist_simulation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_blacklist.list("strlen").simulation();
diff --git a/src/tests/config/eval_whitelist.ini b/src/tests/config/eval_whitelist.ini
deleted file mode 100644
index 7a8f6ef..0000000
--- a/src/tests/config/eval_whitelist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_whitelist.list("my_fun,cos");
diff --git a/src/tests/config/eval_whitelist_blacklist.ini b/src/tests/config/eval_whitelist_blacklist.ini
deleted file mode 100644
index 4e7bc8e..0000000
--- a/src/tests/config/eval_whitelist_blacklist.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.eval_blacklist.list("my_fun,cos,tan");
2sp.eval_whitelist.list("my_fun,tan");
diff --git a/src/tests/config/eval_whitelist_simulation.ini b/src/tests/config/eval_whitelist_simulation.ini
deleted file mode 100644
index 9d94db3..0000000
--- a/src/tests/config/eval_whitelist_simulation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.eval_whitelist.list("my_fun,cos").simulation();
diff --git a/src/tests/config/global_strict.ini b/src/tests/config/global_strict.ini
deleted file mode 100644
index 2bc2bdc..0000000
--- a/src/tests/config/global_strict.ini
+++ /dev/null
@@ -1 +0,0 @@
1 sp.global_strict.enable();
diff --git a/src/tests/config/global_strict_disabled.ini b/src/tests/config/global_strict_disabled.ini
deleted file mode 100644
index 2e68471..0000000
--- a/src/tests/config/global_strict_disabled.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.global_strict.disable();
diff --git a/src/tests/config/harden_rand.ini b/src/tests/config/harden_rand.ini
deleted file mode 100644
index 89e19be..0000000
--- a/src/tests/config/harden_rand.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.harden_random.enable();
diff --git a/src/tests/config/sloppy_comparison.ini b/src/tests/config/sloppy_comparison.ini
deleted file mode 100644
index ab2d32a..0000000
--- a/src/tests/config/sloppy_comparison.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.sloppy_comparison.enable();
diff --git a/src/tests/config/upload_validation.ini b/src/tests/config/upload_validation.ini
deleted file mode 100644
index 0646134..0000000
--- a/src/tests/config/upload_validation.ini
+++ /dev/null
@@ -1,2 +0,0 @@
1sp.upload_validation.script("tests/upload_ko.sh");
2sp.upload_validation.enable();
diff --git a/src/tests/config/upload_validation_invalid.ini b/src/tests/config/upload_validation_invalid.ini
deleted file mode 100644
index 7a638a1..0000000
--- a/src/tests/config/upload_validation_invalid.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("./tests/data/upload_invalid.sh").enable();
diff --git a/src/tests/config/upload_validation_ko.ini b/src/tests/config/upload_validation_ko.ini
deleted file mode 100644
index b15977f..0000000
--- a/src/tests/config/upload_validation_ko.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("./tests/data/upload_ko.sh").enable();
diff --git a/src/tests/config/upload_validation_ko_simulation.ini b/src/tests/config/upload_validation_ko_simulation.ini
deleted file mode 100644
index da56439..0000000
--- a/src/tests/config/upload_validation_ko_simulation.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("./tests/data/upload_ko.sh").enable().simulation();
diff --git a/src/tests/config/upload_validation_no_exist.ini b/src/tests/config/upload_validation_no_exist.ini
deleted file mode 100644
index 24f81a5..0000000
--- a/src/tests/config/upload_validation_no_exist.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("fufufufufu").enable();
diff --git a/src/tests/config/upload_validation_non_exec.ini b/src/tests/config/upload_validation_non_exec.ini
deleted file mode 100644
index bdf0a57..0000000
--- a/src/tests/config/upload_validation_non_exec.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("tests/data/upload_no_exec.sh").enable();
diff --git a/src/tests/config/upload_validation_ok.ini b/src/tests/config/upload_validation_ok.ini
deleted file mode 100644
index 5df8db8..0000000
--- a/src/tests/config/upload_validation_ok.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("./tests/data/upload_ok.sh").enable();
diff --git a/src/tests/config/upload_validation_real.ini b/src/tests/config/upload_validation_real.ini
deleted file mode 100644
index 690e9bf..0000000
--- a/src/tests/config/upload_validation_real.ini
+++ /dev/null
@@ -1 +0,0 @@
1sp.upload_validation.script("../scripts/upload_validation.php").enable();