Line | |
---|
1 | #ifndef bddtest_h
|
---|
2 | #define bddtest_h
|
---|
3 |
|
---|
4 | void bddtest_suite(const char* name);
|
---|
5 | int bddtest_test(const char*, int, const char*, int);
|
---|
6 | void bddtest_start(const char*);
|
---|
7 | void bddtest_end();
|
---|
8 | int bddtest_summary();
|
---|
9 |
|
---|
10 | #define SUITE(x) { bddtest_suite(x); }
|
---|
11 | #define TEST(x) { if (!bddtest_test(__FILE__, __LINE__, #x, (x))) return false; }
|
---|
12 |
|
---|
13 | #define IT(x) { bddtest_start(x); }
|
---|
14 | #define END_IT { bddtest_end();return true;}
|
---|
15 |
|
---|
16 | #define FINISH { return bddtest_summary(); }
|
---|
17 |
|
---|
18 | #define IS_TRUE(x) TEST(x)
|
---|
19 | #define IS_FALSE(x) TEST(!(x))
|
---|
20 | #define IS_EQUAL(x,y) TEST(x==y)
|
---|
21 | #define IS_NOT_EQUAL(x,y) TEST(x!=y)
|
---|
22 |
|
---|
23 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.