int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(4);
- testsuite_add_test(ts, "test_native", test_native);
- testsuite_add_test(ts, "test_supported", test_supported);
- testsuite_add_test(ts, "test_compatible", test_compatible);
- testsuite_add_test(ts, "test_machine", test_machine);
+ testsuite_add_test(ts, test_native);
+ testsuite_add_test(ts, test_supported);
+ testsuite_add_test(ts, test_compatible);
+ testsuite_add_test(ts, test_machine);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(3);
- testsuite_add_test(ts, "test_open", test_open);
- testsuite_add_test(ts, "test_extract", test_extract);
- testsuite_add_test(ts, "test_import", test_import);
+ testsuite_add_test(ts, test_open);
+ testsuite_add_test(ts, test_extract);
+ testsuite_add_test(ts, test_import);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(1);
- testsuite_add_test(ts, "test_does_not_exist", test_does_not_exist);
+ testsuite_add_test(ts, test_does_not_exist);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(3);
- testsuite_add_test(ts, "test_init", test_init);
- testsuite_add_test(ts, "test_import", test_import);
- testsuite_add_test(ts, "test_export", test_export);
+ testsuite_add_test(ts, test_init);
+ testsuite_add_test(ts, test_import);
+ testsuite_add_test(ts, test_export);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(2);
- testsuite_add_test(ts, "test_init", test_init);
- testsuite_add_test(ts, "test_path", test_path);
+ testsuite_add_test(ts, test_init);
+ testsuite_add_test(ts, test_path);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(1);
- testsuite_add_test(ts, "test_parse", test_parse);
+ testsuite_add_test(ts, test_parse);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(1);
- testsuite_add_test(ts, "test_parser", test_parser);
+ testsuite_add_test(ts, test_parser);
return testsuite_run(ts);
}
int main(int argc, char** argv) {
testsuite_t* ts = testsuite_create(3);
- testsuite_add_test(ts, "test_basename", test_basename);
- testsuite_add_test(ts, "test_dirname", test_dirname);
- testsuite_add_test(ts, "test_string_startswith", test_string_startswith);
+ testsuite_add_test(ts, test_basename);
+ testsuite_add_test(ts, test_dirname);
+ testsuite_add_test(ts, test_string_startswith);
return testsuite_run(ts);
}
return ts;
};
-int testsuite_add_test(testsuite_t* ts, const char* name, test_function_t func) {
+int __testsuite_add_test(testsuite_t* ts, const char* name, test_function_t func) {
if (ts->left == 0)
exit(EXIT_FAILURE);
} testsuite_t;
testsuite_t* testsuite_create(size_t n);
-int testsuite_add_test(testsuite_t* ts, const char* name, test_function_t func);
+int __testsuite_add_test(testsuite_t* ts, const char* name, test_function_t func);
int testsuite_run(testsuite_t* ts);
#define _LOG(prefix, fmt, ...) fprintf(stderr, "TESTS: " prefix fmt, ## __VA_ARGS__);
#define LOG_WARN(fmt, ...) _LOG("WARN: ", fmt, ## __VA_ARGS__);
#define LOG_ERROR(fmt, ...) _LOG("ERROR: ", fmt, ## __VA_ARGS__);
+#define testsuite_add_test(ts, func) __testsuite_add_test(ts, #func, func)
+
#define assert_return(expr, r) \
do { \
if ((!(expr))) { \