1 | /////////////////////////////////////////////////////////////////////////////// |
---|---|
2 | // test2.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 "./test2.hpp" |
10 | |
11 | /////////////////////////////////////////////////////////////////////////////// |
12 | // test_main |
13 | // read the tests from the input file and execute them |
14 | void 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 | // |
26 | test_suite* init_unit_test_suite( int argc, char* argv[] ) |
27 | { |
28 | test_suite *test = BOOST_TEST_SUITE("test2u"); |
29 | test->add(BOOST_TEST_CASE(&test_main)); |
30 | return test; |
31 | } |
32 |