80 fwrite(message".\n", 1, 2+strlen(message), _output_); \ |
80 fwrite(message".\n", 1, 2+strlen(message), _output_); \ |
81 _suite_->failure++; \ |
81 _suite_->failure++; \ |
82 longjmp(_env_, 1);\ |
82 longjmp(_env_, 1);\ |
83 } |
83 } |
84 |
84 |
85 #define UCX_TEST_SUBROUTINE(name,data) void name(UcxTestSuite* _suite_,\ |
85 #define UCX_TEST_SUBROUTINE(name,...) void name(UcxTestSuite* _suite_,\ |
86 FILE *_output_, jmp_buf _env_, void* data) |
86 FILE *_output_, jmp_buf _env_, __VA_ARGS__) |
87 #define UCX_TEST_CALL_SUBROUTINE(name,data) name(_suite_,_output_,_env_,data); |
87 #define UCX_TEST_CALL_SUBROUTINE(name,...) \ |
|
88 name(_suite_,_output_,_env_,__VA_ARGS__); |
88 |
89 |
89 #define UCX_TEST_END fwrite("success.\n", 1, 9, _output_); _suite_->success++;} |
90 #define UCX_TEST_END fwrite("success.\n", 1, 9, _output_); _suite_->success++;} |
90 |
91 |
91 #ifdef __cplusplus |
92 #ifdef __cplusplus |
92 } |
93 } |