/**
 * @return Указатель на комплект тестов clear
 */
ut::test_unit *
tc_clear()
{
    ut::test_suite * retvalue = BOOST_TEST_SUITE("clear");
    retvalue->add( BOOST_TEST_CASE_TEMPLATE( clear , TypeList_t ) );
    return retvalue ;
}
/**
 * @return Указатель на комплект тестов insert
 */
ut::test_unit *
tc_insert()
{
    ut::test_suite * retvalue = BOOST_TEST_SUITE("insert");
    retvalue->add( BOOST_TEST_CASE_TEMPLATE( insert , TypeList_t ) );
    return retvalue ;
}
bool init_unit_test_suite()
{
	typedef boost::mpl::list<int, unsigned int, float> types;

	boost::unit_test::framework::master_test_suite().
		add(BOOST_TEST_CASE_TEMPLATE(template_test_function, types));
	return true;
}
Exemple #4
0
void check_evaluator( boost::unit_test::test_suite* suite ) {
    typedef nonlinfit::plane::xs_joint<double, 8>::type Joint;
    typedef boost::mpl::vector< 
        boost::mpl::vector<Model, boost::mpl::false_, Joint>,
        boost::mpl::vector<Model, boost::mpl::true_, Joint>,
        boost::mpl::vector<Model, boost::mpl::false_, MockDataTag>,
        boost::mpl::vector<Model, boost::mpl::true_, MockDataTag>
    > DataTags;
    suite->add( BOOST_TEST_CASE_TEMPLATE( check_evaluator_with_tag, DataTags ) );
}
boost::unit_test_framework::test_suite* init_unit_test_suite(int, char*[])
{
    boost::unit_test_framework::test_suite* test =
        BOOST_TEST_SUITE("Boost.Threads: lock concept test suite");

    typedef boost::mpl::vector<boost::mutex,boost::try_mutex,boost::timed_mutex,
            boost::recursive_mutex,boost::recursive_try_mutex,boost::recursive_timed_mutex> mutex_types_with_scoped_lock;

    test->add(BOOST_TEST_CASE_TEMPLATE(test_scoped_lock_concept,mutex_types_with_scoped_lock));

    typedef boost::mpl::vector<boost::try_mutex,boost::timed_mutex,
            boost::recursive_try_mutex,boost::recursive_timed_mutex> mutex_types_with_scoped_try_lock;

    test->add(BOOST_TEST_CASE_TEMPLATE(test_scoped_try_lock_concept,mutex_types_with_scoped_try_lock));

    typedef boost::mpl::vector<boost::mutex,boost::try_mutex,boost::timed_mutex,
            boost::recursive_mutex,boost::recursive_try_mutex,boost::recursive_timed_mutex,boost::shared_mutex> all_mutex_types;

    test->add(BOOST_TEST_CASE_TEMPLATE(test_unique_lock_is_scoped_lock,all_mutex_types));
    test->add(BOOST_TEST_CASE(&test_shared_lock));

    return test;
}