Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
parameterized_test.hpp File Reference
#include <boost/test/unit_test_suite.hpp>
#include <boost/test/utils/callback.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/test/detail/suppress_warnings.hpp>
#include <boost/test/detail/enable_warnings.hpp>
Include dependency graph for parameterized_test.hpp:

Classes

struct  boost::unit_test::ut_detail::test_func_with_bound_param< ParamType >
 
class  boost::unit_test::ut_detail::param_test_case_generator< ParamType, ParamIter >
 
struct  boost::unit_test::ut_detail::user_param_tc_method_invoker< UserTestCase, ParamType >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::unit_test
 
 boost::unit_test::ut_detail
 

Macros

#define BOOST_PARAM_TEST_CASE(function, begin, end)
 
#define BOOST_PARAM_CLASS_TEST_CASE(function, tc_instance, begin, end)
 

Functions

template<typename ParamType , typename ParamIter >
ut_detail::param_test_case_generator
< ParamType, ParamIter > 
boost::unit_test::make_test_case (callback1< ParamType > const &test_func, const_string tc_name, ParamIter par_begin, ParamIter par_end)
 
template<typename ParamType , typename ParamIter >
ut_detail::param_test_case_generator
< BOOST_DEDUCED_TYPENAME
remove_const
< BOOST_DEDUCED_TYPENAME
remove_reference< ParamType >
::type >::type, ParamIter > 
boost::unit_test::make_test_case (void(*test_func)(ParamType), const_string tc_name, ParamIter par_begin, ParamIter par_end)
 
template<typename UserTestCase , typename ParamType , typename ParamIter >
ut_detail::param_test_case_generator
< BOOST_DEDUCED_TYPENAME
remove_const
< BOOST_DEDUCED_TYPENAME
remove_reference< ParamType >
::type >::type, ParamIter > 
boost::unit_test::make_test_case (void(UserTestCase::*test_method)(ParamType), const_string tc_name, boost::shared_ptr< UserTestCase > const &user_test_case, ParamIter par_begin, ParamIter par_end)
 

Macro Definition Documentation

#define BOOST_PARAM_CLASS_TEST_CASE (   function,
  tc_instance,
  begin,
  end 
)
Value:
BOOST_TEST_STRINGIZE( function ), \
(tc_instance), \
(begin), (end) ) \
ut_detail::param_test_case_generator< ParamType, ParamIter > make_test_case(callback1< ParamType > const &test_func, const_string tc_name, ParamIter par_begin, ParamIter par_end)
Definition: parameterized_test.hpp:129
SocketService Iterator Iterator end
Definition: connect.hpp:593
SocketService Iterator begin
Definition: connect.hpp:522
#define BOOST_PARAM_TEST_CASE (   function,
  begin,
  end 
)
Value:
BOOST_TEST_STRINGIZE( function ), \
(begin), (end) ) \
ut_detail::param_test_case_generator< ParamType, ParamIter > make_test_case(callback1< ParamType > const &test_func, const_string tc_name, ParamIter par_begin, ParamIter par_end)
Definition: parameterized_test.hpp:129
SocketService Iterator Iterator end
Definition: connect.hpp:593
SocketService Iterator begin
Definition: connect.hpp:522