1 #include <aos/kernel.h>
2 #include <stddef.h>
3 
4 /*
5 #define ASSERT(expr)    \
6      (expr?0: printf("ASSERTION Failed %s: %d\n", __FILE__,__LINE__))
7 #define TEST_ASSERT_EQUAL(a,b)   ASSERT(a==b)
8 #define TEST_ASSERT_NOT_EQUAL(a,b)   ASSERT(a!=b)
9 
10 #define TEST_ASSERT(expr)      ASSERT(expr)
11 
12 #define TEST_ASSERT_TRUE(expr)   ASSERT(expr)
13 
14 #define TEST_ASSERT_FALSE(expr)   ASSERT(!(expr))
15 
16 #define ASSERT_STRING(a, b ,c)    \
17     if(memcmp(a,b,c) != 0) {   \
18         printf("ASSERTION Failed %s: %d\n", __FILE__,__LINE__); \
19     }
20 
21 #define ASSERT_STRING_FALSE(a, b ,c)    \
22     if(memcmp(a,b,c) == 0) {   \
23         printf("ASSERTION Failed %s: %d\n", __FILE__,__LINE__); \
24     }
25 */
26 
27 #define TEST_ASSERT_EQUAL(a,b,fail_q,args...)   \
28      if( a!= b) {\
29          printf("ASSERTION Failed %s: %d", __FILE__,__LINE__); \
30          printf(" >>> "args); \
31          printf("\n"); \
32          printf("Expected value is %d, actual value is %d\n", a, b); \
33 		 if (fail_q == 1) { \
34          	fail_count++; \
35 		} \
36      }
37 
38 #define TEST_ASSERT_NOT_EQUAL(a,b,fail_q,args...)   \
39      if( a== b) {\
40          printf("ASSERTION Failed %s: %d", __FILE__,__LINE__); \
41          printf(" >>> "args); \
42          printf("\n"); \
43          printf("NOT Expected value is  %d, but actual value is %d\n", a, b); \
44 		 if (fail_q == 1) { \
45             fail_count++; \
46         } \
47      }
48 
49 #define ASSERT_NULL(a,fail_q,args...)   \
50      if( a != NULL) {\
51          printf("ASSERTION Failed %s: %d", __FILE__,__LINE__); \
52          printf(" >>> "args); \
53          printf("\n"); \
54          printf("Expected value is NULL, but actual value is %p\n", a); \
55 		 if (fail_q == 1) { \
56             fail_count++; \
57         } \
58      }
59 
60 
61 #define ASSERT_NOT_NULL(a,fail_q,args...)   \
62      if( a == NULL) {\
63          printf("ASSERTION Failed %s: %d", __FILE__,__LINE__); \
64          printf(" >>> "args); \
65          printf("\n"); \
66          printf("Expected value is NULL, but actual value is %p\n", a); \
67          if (fail_q == 1) { \
68             fail_count++; \
69         } \
70      }
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86