1 #include "test.h"
2 #include <stdio.h>
3 #include <stdlib.h>
4 
5 
6 #define test(type) \
7 void test_##type() { \
8 type left,result; \
9 left = 53; \
10 result = -left; \
11 assertEqual(result,-53); \
12 left=-76; \
13 result=-left; \
14 assertEqual(result,76); \
15 }
16 
17 test(char)
test(short)18 test(short)
19 test(long)
20 
21 
22 int suite_uminus()
23 {
24     suite_setup("Unary minus Tests");
25 
26     suite_add_test(test_char);
27     suite_add_test(test_short);
28     suite_add_test(test_long);
29 
30     return suite_run();
31 }
32 
33 
main(int argc,char * argv[])34 int main(int argc, char *argv[])
35 {
36     int  res = 0;
37 
38     res += suite_uminus();
39 
40     exit(res);
41 }
42