1 /////////////////////////////////////////////////////////////////////////////// 2 // test11u.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 #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(rng.begin(), rng.end(), test_runner<iterator_type>()); 20 #endif 21 } 22 23 /////////////////////////////////////////////////////////////////////////////// 24 // init_unit_test_suite 25 // init_unit_test_suite(int argc,char * argv[])26test_suite* init_unit_test_suite( int argc, char* argv[] ) 27 { 28 test_suite *test = BOOST_TEST_SUITE("test11u"); 29 test->add(BOOST_TEST_CASE(&test_main)); 30 return test; 31 } 32