add macro for prefixing test function names
This commit is contained in:
@@ -20,13 +20,24 @@
|
|||||||
#define KUNITY_LINE_SIZE 1024
|
#define KUNITY_LINE_SIZE 1024
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef KUNITY_DEFAULT_TEST_NAME_PREFIX
|
||||||
|
#define KUNITY_DEFAULT_TEST_NAME_PREFIX kunity_test_
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef KUNITY_CREATE_TEST_NAME
|
||||||
|
#define JOIN(x,y) x ## y
|
||||||
|
#define CONCAT(x,y) JOIN(x,y)
|
||||||
|
#define KUNITY_CREATE_TEST_NAME(function_name) CONCAT(KUNITY_DEFAULT_TEST_NAME_PREFIX, function_name)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef KUNITY_TEST
|
#ifndef KUNITY_TEST
|
||||||
#define KUNITY_TEST(function_name) \
|
#define KUNITY_TEST(function_name) \
|
||||||
extern void function_name (void); \
|
extern void KUNITY_CREATE_TEST_NAME(function_name) (void); \
|
||||||
EXPORT_SYMBOL(function_name); \
|
EXPORT_SYMBOL(KUNITY_CREATE_TEST_NAME(function_name)); \
|
||||||
void function_name()
|
void KUNITY_CREATE_TEST_NAME(function_name)()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user