1///////////////////////////////////////////////////////////////////////////////
2// test5.cpp
3//
4// Copyright 2008 Eric Niebler. Distributed under the Boost
5// Software License, Version 1.0. (See accompanying file
6// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
8#include <algorithm>
9#include "./test5.hpp"
10
11///////////////////////////////////////////////////////////////////////////////
12// test_main
13// read the tests from the input file and execute them
14void test_main()
15{
16#ifndef BOOST_XPRESSIVE_NO_WREGEX
17 typedef std::wstring::const_iterator iterator_type;
18 boost::iterator_range<xpr_test_case<iterator_type> const *> rng = get_test_cases<iterator_type>();
19 std::for_each(first: rng.begin(), last: rng.end(), f: test_runner<iterator_type>());
20#endif
21}
22
23///////////////////////////////////////////////////////////////////////////////
24// init_unit_test_suite
25//
26test_suite* init_unit_test_suite( int argc, char* argv[] )
27{
28 test_suite *test = BOOST_TEST_SUITE("test5u");
29 test->add(BOOST_TEST_CASE(&test_main));
30 return test;
31}
32

source code of boost/libs/xpressive/test/test5u.cpp