Files
ptr_container/test/ptr_set.cpp
Thorsten Jørgen Ottosen 3036138d83 *** empty log message ***
[SVN r28025]
2005-04-06 19:42:48 +00:00

38 lines
822 B
C++
Executable File

#include "associative_test_data.hpp"
#include <boost/ptr_container/ptr_set.hpp>
void test_set()
{
ptr_set_test< ptr_set<Base>, Base, Derived >();
ptr_set_test< ptr_set<Value>, Value, Value >();
ptr_set_test< ptr_multiset<Base>, Base, Derived >();
ptr_set_test< ptr_multiset<Value>, Value, Value >();
ptr_set<int> 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 <boost/test/unit_test.hpp>
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;
}