C++ > Boost

「C++/Boost」の編集履歴(バックアップ)一覧に戻る

C++/Boost - (2007/03/28 (水) 03:49:36) の編集履歴(バックアップ)


Boost


regex, filesystem, lexical_castが便利。
program_optionsもいいね。




Boost Unit Test


#include <boost/test/unit_test.hpp>

using boost::unit_test::test_suite;
// テスト関数は先頭testとする。
void testFunction() {
    BOOST_CHECK(...);
}
//
test_suite* init_unit_test_suite(int argc, char* argv[]) {
    // TEST NAMEは適切な名称を付与すること。
    test_suite* testSuite_p = BOOST_TEST_SUITE("TEST NAME");
    testSuite_p->add(BOOST_TEST_CASE(&testFunction));
    // テスト関数が増加すればaddしていく。
    testSuite_p->add(...)
    return testSuite_p;
}
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。