1 /////////////////////////////////////////////////////////////////////////////// 2 // test11.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 "./test11.hpp" 10 11 /////////////////////////////////////////////////////////////////////////////// 12 // test_main 13 // read the tests from the input file and execute them test_main()14void 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(rng.begin(), rng.end(), test_runner<iterator_type>()); 19 } 20 21 /////////////////////////////////////////////////////////////////////////////// 22 // init_unit_test_suite 23 // init_unit_test_suite(int argc,char * argv[])24test_suite* init_unit_test_suite( int argc, char* argv[] ) 25 { 26 test_suite *test = BOOST_TEST_SUITE("test11"); 27 test->add(BOOST_TEST_CASE(&test_main)); 28 return test; 29 } 30