Rev | Line | |
---|
[209] | 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.