コード例 #1
0
ファイル: test.cpp プロジェクト: kentside/kentside-test
void test::test::run_test(test_result& results) {
    try {
        results.start(_name);
        (*this)();
        results.success(_name);
    }
    catch (const test_failure& tf) {
        results.failure(_name, tf.what());
    }
    catch (const std::exception& se) {
        results.error(_name, se.what());
    }
    catch (...) {
        results.error(_name, "Unknown exception");
    }
}
コード例 #2
0
ファイル: boost_test.hpp プロジェクト: sabel83/metatest
 void meta_require(const location& location_)
 {
   const test_result result = test_result::build<Pred>(location_);
   BOOST_REQUIRE_MESSAGE(result.success(), result);
 }
コード例 #3
0
ファイル: boost_test.hpp プロジェクト: sabel83/metatest
 void meta_check(const location& location_)
 {
   const test_result result = test_result::build<Pred>(location_);
   BOOST_CHECK_MESSAGE(result.success(), result);
 }
コード例 #4
0
ファイル: boost_test.hpp プロジェクト: sabel83/metatest
 void meta_warn(const location& location_)
 {
   const test_result result = test_result::build<Pred>(location_);
   BOOST_WARN_MESSAGE(result.success(), result);
 }