|
39 | 39 | #define LT_END_TEST_ENV() return 0; } |
40 | 40 |
|
41 | 41 | #define AUTORUN_TESTS() \ |
42 | | - std::vector<test_base*>::iterator autorun_it; \ |
43 | | - for(autorun_it = auto_test_vector.begin(); autorun_it != auto_test_vector.end(); ++autorun_it) \ |
44 | | - auto_test_runner((*autorun_it)); \ |
45 | | - auto_test_runner(); |
| 42 | + std::vector<littletest::test_base*>::iterator autorun_it; \ |
| 43 | + for(autorun_it = littletest::auto_test_vector.begin(); autorun_it != littletest::auto_test_vector.end(); ++autorun_it) \ |
| 44 | + littletest::auto_test_runner((*autorun_it)); \ |
| 45 | + littletest::auto_test_runner(); |
46 | 46 |
|
47 | 47 | #define LT_TEST(name) name ## _obj |
48 | 48 |
|
49 | 49 | #define LT_CREATE_RUNNER(suite_name, runner_name) \ |
50 | 50 | std::cout << "** Initializing Runner \"" << #runner_name << "\" **" << std::endl; \ |
51 | | - test_runner runner_name |
| 51 | + littletest::test_runner runner_name |
52 | 52 |
|
53 | 53 | #define LT_RUNNER(runner_name) runner_name |
54 | 54 |
|
55 | 55 | #define LT_BEGIN_SUITE(name) \ |
56 | | - struct name : public suite<name> \ |
| 56 | + struct name : public littletest::suite<name> \ |
57 | 57 | { |
58 | 58 |
|
59 | 59 | #define LT_END_SUITE(name) \ |
|
62 | 62 | #define LT_CHECKPOINT() tr->set_checkpoint(__FILE__, __LINE__) |
63 | 63 |
|
64 | 64 | #define LT_BEGIN_TEST(suite_name, test_name) \ |
65 | | - struct test_name : public suite_name, test<test_name> \ |
| 65 | + struct test_name : public suite_name, littletest::test<test_name> \ |
66 | 66 | { \ |
67 | 67 | test_name() \ |
68 | 68 | { \ |
69 | 69 | name = #test_name; \ |
70 | | - auto_test_vector.push_back(this); \ |
| 70 | + littletest::auto_test_vector.push_back(this); \ |
71 | 71 | } \ |
72 | | - void operator()(test_runner* tr) \ |
| 72 | + void operator()(littletest::test_runner* tr) \ |
73 | 73 | { |
74 | 74 |
|
75 | 75 | #define LT_END_TEST(test_name) \ |
|
86 | 86 | switch(mode) \ |
87 | 87 | { \ |
88 | 88 | case(WARN): \ |
89 | | - throw warn_unattended(ss.str()); \ |
| 89 | + throw littletest::warn_unattended(ss.str()); \ |
90 | 90 | case(CHECK): \ |
91 | | - throw check_unattended(ss.str()); \ |
| 91 | + throw littletest::check_unattended(ss.str()); \ |
92 | 92 | case(ASSERT): \ |
93 | | - throw assert_unattended(ss.str()); \ |
| 93 | + throw littletest::assert_unattended(ss.str()); \ |
94 | 94 | } |
95 | 95 |
|
96 | 96 | #define LT_SIMPLE_OP(name, val, file, line, mode) \ |
|
151 | 151 | } |
152 | 152 |
|
153 | 153 | #define LT_CATCH_ERRORS \ |
154 | | - catch(check_unattended& cu) \ |
| 154 | + catch(littletest::check_unattended& cu) \ |
155 | 155 | { \ |
156 | 156 | std::cout << "[CHECK FAILURE] " << cu.what() << std::endl; \ |
157 | 157 | tr->add_failure(); \ |
158 | 158 | } \ |
159 | | - catch(assert_unattended& au) \ |
| 159 | + catch(littletest::assert_unattended& au) \ |
160 | 160 | { \ |
161 | 161 | std::cout << "[ASSERT FAILURE] " << au.what() << std::endl; \ |
162 | 162 | tr->add_failure(); \ |
163 | 163 | throw au; \ |
164 | 164 | } \ |
165 | | - catch(warn_unattended& wu) \ |
| 165 | + catch(littletest::warn_unattended& wu) \ |
166 | 166 | { \ |
167 | 167 | std::cout << "[WARN] " << wu.what() << std::endl; \ |
168 | 168 | } |
|
258 | 258 | #define LT_FAIL(message) \ |
259 | 259 | std::cout << "[ASSERT FAILURE] (" << __FILE__ << ":" << __LINE__ << ") - error in " << "\"" << name << "\": " << message << std::endl; \ |
260 | 260 | tr->add_failure(); \ |
261 | | - throw assert_unattended(""); |
| 261 | + throw littletest::assert_unattended(""); |
| 262 | + |
| 263 | +namespace littletest |
| 264 | +{ |
262 | 265 |
|
263 | 266 | struct check_unattended : public std::exception |
264 | 267 | { |
@@ -525,4 +528,6 @@ class test : public test_base |
525 | 528 | friend class test_runner; |
526 | 529 | }; |
527 | 530 |
|
| 531 | +}; |
| 532 | + |
528 | 533 | #endif //_LITTLETEST_HPP_ |
0 commit comments