1 #ifndef BOOST_PROGRAM_OPTIONS_MINITEST 2 #define BOOST_PROGRAM_OPTIONS_MINITEST 3 4 #include <assert.h> 5 #include <iostream> 6 #include <stdlib.h> 7 8 #define BOOST_REQUIRE(b) assert(b) 9 #define BOOST_CHECK(b) assert(b) 10 #define BOOST_CHECK_EQUAL(a, b) assert(a == b) 11 #define BOOST_ERROR(description) std::cerr << description; std::cerr << "\n"; abort(); 12 #define BOOST_CHECK_THROW(expression, exception) \ 13 try \ 14 { \ 15 expression; \ 16 BOOST_ERROR("expected exception not thrown");\ 17 throw 10; \ 18 } \ 19 catch(exception &) \ 20 { \ 21 } 22 23 24 25 #endif 26