xref: /aosp_15_r20/external/nanopb-c/tests/common/unittests.h (revision c8d645cafcee3f91213d30caa0fe303887010b9b)
1*c8d645caSAndroid Build Coastguard Worker #include <stdio.h>
2*c8d645caSAndroid Build Coastguard Worker 
3*c8d645caSAndroid Build Coastguard Worker #define COMMENT(x) printf("\n----" x "----\n");
4*c8d645caSAndroid Build Coastguard Worker #define STR(x) #x
5*c8d645caSAndroid Build Coastguard Worker #define STR2(x) STR(x)
6*c8d645caSAndroid Build Coastguard Worker #define TEST(x) \
7*c8d645caSAndroid Build Coastguard Worker     if (!(x)) { \
8*c8d645caSAndroid Build Coastguard Worker         fprintf(stderr, "\033[31;1mFAILED:\033[22;39m " __FILE__ ":" STR2(__LINE__) " " #x "\n"); \
9*c8d645caSAndroid Build Coastguard Worker         status = 1; \
10*c8d645caSAndroid Build Coastguard Worker     } else { \
11*c8d645caSAndroid Build Coastguard Worker         printf("\033[32;1mOK:\033[22;39m " #x "\n"); \
12*c8d645caSAndroid Build Coastguard Worker     }
13*c8d645caSAndroid Build Coastguard Worker 
14*c8d645caSAndroid Build Coastguard Worker 
15