#include "associative_test_data.hpp" #include void test_set() { ptr_set_test< ptr_set, Base, Derived >(); ptr_set_test< ptr_set, Value, Value >(); ptr_set_test< ptr_multiset, Base, Derived >(); ptr_set_test< ptr_multiset, Value, Value >(); ptr_set set; BOOST_CHECK_THROW( set.insert( 0 ), bad_ptr_container_operation ); set.insert( new int(0) ); BOOST_CHECK_THROW( (set.replace(set.begin(), 0 )), bad_ptr_container_operation ); } #include using boost::unit_test::test_suite; test_suite* init_unit_test_suite( int argc, char* argv[] ) { test_suite* test = BOOST_TEST_SUITE( "Pointer Container Test Suite" ); test->add( BOOST_TEST_CASE( &test_set ) ); return test; }