]> www.ginac.de Git - cln.git/blob - tests/test.h
* Fix typo.
[cln.git] / tests / test.h
1 #include <cln/io.h>
2 using namespace std;
3 using namespace cln;
4
5 #define ASSERT(expr)  \
6   if (!(expr)) {                                        \
7         std::cerr << "Assertion failed! File " << __FILE__ << ", line " << __LINE__ << endl;    \
8         error = 1;                                      \
9   }
10
11 #define ASSERT1(expr,a)  \
12   if (!(expr)) {                                        \
13         std::cerr << "Assertion failed! File " << __FILE__ << ", line " << __LINE__ << endl;    \
14         std::cerr << #a" = " << a << endl;                      \
15         error = 1;                                      \
16   }
17
18 #define ASSERT2(expr,a,b)  \
19   if (!(expr)) {                                        \
20         std::cerr << "Assertion failed! File " << __FILE__ << ", line " << __LINE__ << endl;    \
21         std::cerr << #a" = " << a << endl;                      \
22         std::cerr << #b" = " << b << endl;                      \
23         error = 1;                                      \
24   }
25
26 #define ASSERT3(expr,a,b,c)  \
27   if (!(expr)) {                                        \
28         std::cerr << "Assertion failed! File " << __FILE__ << ", line " << __LINE__ << endl;    \
29         std::cerr << #a" = " << a << endl;                      \
30         std::cerr << #b" = " << b << endl;                      \
31         std::cerr << #c" = " << c << endl;                      \
32         error = 1;                                      \
33   }
34
35 #define ASSERT4(expr,a,b,c,d)  \
36   if (!(expr)) {                                        \
37         std::cerr << "Assertion failed! File " << __FILE__ << ", line " << __LINE__ << endl;    \
38         std::cerr << #a" = " << a << endl;                      \
39         std::cerr << #b" = " << b << endl;                      \
40         std::cerr << #c" = " << c << endl;                      \
41         std::cerr << #d" = " << d << endl;                      \
42         error = 1;                                      \
43   }