Hi
I am having problems running on MSVC 7.1 the example given in The
parameterized boost::function based test case
#include
using boost::unit_test_framework::test_suite;
#include
void test_mask( int arg, int mask )
{
BOOST_CHECK( (arg & mask) != 0 );
}
struct sub_test_suite : public test_suite {
sub_test_suite()
{
parameters_list.push_back( 1 );
parameters_list.push_back( 5 );
parameters_list.push_back( 6 );
parameters_list.push_back( 7 );
parameters_list.push_back( 15 );
add( BOOST_PARAM_TEST_CASE( bind( &test_mask, _1, 0x80 ),
parameters_list.begin(), parameters_list.end() ) ) );
}
std::list<int> parameters_list;
}
//__________________________________________________________________________
__//
test_suite*
init_unit_test_suite( int argc, char* argv[] ) {
test_suite* test = BOOST_TEST_SUITE( "Example" );
test->add( new sub_test_suite );
return test;
}
I get the following error:
error C2661: 'boost::unit_test_framework::create_test_case' : no overloaded
function takes 4 arguments
I have had to make a number of changes to the example to correct typo's but
the example given here is as it appears in the documentation. Has anyone
experienced the same type of problem and can you please advise on how to
correct?
Thanks
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
**********************************************************************