xpressive/test/test_static.cpp
2014-01-11 00:36:40 -08:00

39 lines
1011 B
C++

///////////////////////////////////////////////////////////////////////////////
// test_static.cpp
//
// Copyright 2008 Eric Niebler. Distributed under the Boost
// Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#include <boost/xpressive/xpressive_static.hpp>
#include <boost/test/unit_test.hpp>
///////////////////////////////////////////////////////////////////////////////
// test_main
void test_main()
{
using namespace boost::xpressive;
std::string str("bar");
sregex rx = 'b' >> *_ >> "ar";
smatch what;
if(!regex_match(str, what, rx))
{
BOOST_ERROR("oops");
}
}
using namespace boost::unit_test;
///////////////////////////////////////////////////////////////////////////////
// init_unit_test_suite
//
test_suite* init_unit_test_suite( int argc, char* argv[] )
{
test_suite *test = BOOST_TEST_SUITE("test_static");
test->add(BOOST_TEST_CASE(&test_main));
return test;
}