##22

ifndef _HTEST_H

define TEST(a,b)\

void test##_##a##_##b();\
int p##_##a##_##b = haiaei_test_run(test##_##a##_##b,#a,#b);\
void test##_##a##_##b()

int haizei_test_run(void (*func)() ,const char *str1,const char str2){
printf("\033[32m[ RUN ]\033[0m %s.%s",str1,str2);
func();
printf("\031[32m[ OK ]\033[0m %s.%s",str1,str2);
}

endif // _HTEST_H

posted @ 2017-12-09 14:40  799  阅读(139)  评论(0编辑  收藏  举报