Adapted .function files and .data files to new test framework

Changes include:
 - Integers marked with '#' in the .function files.
 - Strings should have "" in .data files.
 - String comparison instead of preprocessor-like replace for e.g. '=='
 - Params and variables cannot have the same name in .function files
diff --git a/tests/suites/test_suite_x509write.function b/tests/suites/test_suite_x509write.function
index e3bf12f..b4f7835 100644
--- a/tests/suites/test_suite_x509write.function
+++ b/tests/suites/test_suite_x509write.function
@@ -10,7 +10,7 @@
 END_DEPENDENCIES
 
 BEGIN_CASE
-x509_cert_req_check:key_file:md_type:cert_req_check_file
+x509_cert_req_check:key_file:#md_type:cert_req_check_file
 {
     rsa_context rsa;
     pem_context pem;