]> www.ginac.de Git - cln.git/blob - tests/test.h
- src/base/digitseq/cl_asm_mips_.cc: Starting at argument 5 the
[cln.git] / tests / test.h
1 #include <cl_io.h>
2
3 #define ASSERT(expr)  \
4   if (!(expr)) {                                        \
5         fprint(cl_stderr,"Assertion failed! File ");    \
6         fprint(cl_stderr,__FILE__);                     \
7         fprint(cl_stderr,", line ");                    \
8         fprintdecimal(cl_stderr,__LINE__);              \
9         fprint(cl_stderr,".\n");                        \
10         error = 1;                                      \
11   }
12
13 #define ASSERT1(expr,a)  \
14   if (!(expr)) {                                        \
15         fprint(cl_stderr,"Assertion failed! File ");    \
16         fprint(cl_stderr,__FILE__);                     \
17         fprint(cl_stderr,", line ");                    \
18         fprintdecimal(cl_stderr,__LINE__);              \
19         fprint(cl_stderr,".\n");                        \
20         fprint(cl_stderr,#a" = ");                      \
21         fprint(cl_stderr,a);                            \
22         fprint(cl_stderr,"\n");                         \
23         error = 1;                                      \
24   }
25
26 #define ASSERT2(expr,a,b)  \
27   if (!(expr)) {                                        \
28         fprint(cl_stderr,"Assertion failed! File ");    \
29         fprint(cl_stderr,__FILE__);                     \
30         fprint(cl_stderr,", line ");                    \
31         fprintdecimal(cl_stderr,__LINE__);              \
32         fprint(cl_stderr,".\n");                        \
33         fprint(cl_stderr,#a" = ");                      \
34         fprint(cl_stderr,a);                            \
35         fprint(cl_stderr,"\n"#b" = ");                  \
36         fprint(cl_stderr,b);                            \
37         fprint(cl_stderr,"\n");                         \
38         error = 1;                                      \
39   }
40
41 #define ASSERT3(expr,a,b,c)  \
42   if (!(expr)) {                                        \
43         fprint(cl_stderr,"Assertion failed! File ");    \
44         fprint(cl_stderr,__FILE__);                     \
45         fprint(cl_stderr,", line ");                    \
46         fprintdecimal(cl_stderr,__LINE__);              \
47         fprint(cl_stderr,".\n");                        \
48         fprint(cl_stderr,#a" = ");                      \
49         fprint(cl_stderr,a);                            \
50         fprint(cl_stderr,"\n"#b" = ");                  \
51         fprint(cl_stderr,b);                            \
52         fprint(cl_stderr,"\n"#c" = ");                  \
53         fprint(cl_stderr,c);                            \
54         fprint(cl_stderr,"\n");                         \
55         error = 1;                                      \
56   }
57
58 #define ASSERT4(expr,a,b,c,d)  \
59   if (!(expr)) {                                        \
60         fprint(cl_stderr,"Assertion failed! File ");    \
61         fprint(cl_stderr,__FILE__);                     \
62         fprint(cl_stderr,", line ");                    \
63         fprintdecimal(cl_stderr,__LINE__);              \
64         fprint(cl_stderr,".\n");                        \
65         fprint(cl_stderr,#a" = ");                      \
66         fprint(cl_stderr,a);                            \
67         fprint(cl_stderr,"\n"#b" = ");                  \
68         fprint(cl_stderr,b);                            \
69         fprint(cl_stderr,"\n"#c" = ");                  \
70         fprint(cl_stderr,c);                            \
71         fprint(cl_stderr,"\n"#d" = ");                  \
72         fprint(cl_stderr,d);                            \
73         fprint(cl_stderr,"\n");                         \
74         error = 1;                                      \
75   }
76