...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
some trivial global typedefs
BOOST_TEST_L(s) BOOST_TEST_STRINGIZE(s) BOOST_TEST_EMPTY_STRING BOOST_TEST_SINGLETON_CONS_NO_CTOR(type) BOOST_TEST_SINGLETON_CONS(type) BOOST_TEST_SINGLETON_CONS_IMPL(type) BOOST_TEST_SINGLETON_INST(inst)
namespace boost { namespace unit_test { template<typename T> struct static_constant; enum report_level { INV_REPORT_LEVEL, CONFIRMATION_REPORT, SHORT_REPORT, DETAILED_REPORT, NO_REPORT }; // Indicates the output format for the loggers or the test tree printing. enum output_format { OF_INVALID, OF_CLF, OF_XML, OF_JUNIT, OF_CUSTOM_LOGGER, OF_DOT }; enum test_unit_type { TUT_CASE = 0x01, TUT_SUITE = 0x10, TUT_ANY = 0x11 }; enum assertion_result { AR_FAILED, AR_PASSED, AR_TRIGGERED }; typedef unsigned long counter_t; typedef unsigned long test_unit_id; const test_unit_id INV_TEST_UNIT_ID; const test_unit_id MAX_TEST_CASE_ID; const test_unit_id MIN_TEST_CASE_ID; const test_unit_id MAX_TEST_SUITE_ID; const test_unit_id MIN_TEST_SUITE_ID; } }