Boost
regex, filesystem, lexical_castが便利。
program_optionsもいいね。
lexical_cast
#include <string>
#include <boost/lexical_cast.hpp>
using std::string;
using boost::lexical_cast;
...
string s = "1";
// 文字列の1をint型に変換。
int value = lexical_cast<int>(s);
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;
}
最終更新:2007年04月10日 21:47