/Src/Dependencies/Boost/libs/test/doc/src/examples/example08.cpp
http://hadesmem.googlecode.com/ · C++ · 34 lines · 22 code · 9 blank · 3 comment · 0 complexity · b0380724f96cc924efc8c4565d127b3c MD5 · raw file
- #define BOOST_TEST_ALTERNATIVE_INIT_API
- #include <boost/test/included/unit_test.hpp>
- #include <boost/test/floating_point_comparison.hpp>
- #include <boost/test/parameterized_test.hpp>
- #include <boost/bind.hpp>
- using namespace boost::unit_test;
- using namespace boost;
- //____________________________________________________________________________//
- class test_class {
- public:
- void test_method( double const& d )
- {
- BOOST_CHECK_CLOSE( d * 100, (double)(int)(d*100), 0.01 );
- }
- } tester;
- //____________________________________________________________________________//
- bool init_unit_test()
- {
- double params[] = { 1., 1.1, 1.01, 1.001, 1.0001 };
- callback1<double> tm = bind( &test_class::test_method, &tester, _1);
- framework::master_test_suite().
- add( BOOST_PARAM_TEST_CASE( tm, params, params+5 ) );
- return true;
- }
- //____________________________________________________________________________//