Slide 10
Slide 10 text
boost::xpressive
TEST(regex, test_regex_fileseek)
{
namespace xp = boost::xpressive;
string target; xp::smatch match;
xp::sregex rex = xp::sregex::compile ("(¥¥.c|¥¥.h)$");
target = "test";
EXPECT_EQ(false, xp::regex_search(target, match, rex));
target = "test.c";
EXPECT_EQ(true, xp::regex_search(target, match, rex));
target = "test.h";
EXPECT_EQ(true, xp::regex_search(target, match, rex));
target = "./../source/_svn/text-base/main.c.svn-base";
EXPECT_EQ(false, xp::regex_search(target, match, rex));
target = "test.cpp";
EXPECT_EQ(false, xp::regex_search(target, match, rex));
}
動作チェック 用例ドキュメントとして活用
テストで動作を確認する。不安がなくなるまで試す