| 1 | /////////////////////////////////////////////////////////////////////////////// |
|---|---|
| 2 | // test8.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 "./test8.hpp" |
| 10 | |
| 11 | /////////////////////////////////////////////////////////////////////////////// |
| 12 | // test_main |
| 13 | // read the tests from the input file and execute them |
| 14 | void test_main() |
| 15 | { |
| 16 | typedef std::string::const_iterator iterator_type; |
| 17 | boost::iterator_range<xpr_test_case<iterator_type> const *> rng = get_test_cases<iterator_type>(); |
| 18 | std::for_each(first: rng.begin(), last: rng.end(), f: test_runner<iterator_type>()); |
| 19 | } |
| 20 | |
| 21 | /////////////////////////////////////////////////////////////////////////////// |
| 22 | // init_unit_test_suite |
| 23 | // |
| 24 | test_suite* init_unit_test_suite( int argc, char* argv[] ) |
| 25 | { |
| 26 | test_suite *test = BOOST_TEST_SUITE("test8"); |
| 27 | test->add(BOOST_TEST_CASE(&test_main)); |
| 28 | return test; |
| 29 | } |
| 30 |
