#include <boost/config.hpp>
-// Boost.Test
-#include <boost/test/minimal.hpp>
+#include <boost/core/lightweight_test.hpp>
#include <boost/static_assert.hpp>
typedef tagged< data, tag_a > data_a;
typedef tagged< data, tag_b > data_b;
- BOOST_CHECK(( is_same< data_a::value_type , data >::value ));
- BOOST_CHECK(( is_same< data_a::tag , tag_a >::value ));
+ BOOST_TEST(( is_same< data_a::value_type , data >::value ));
+ BOOST_TEST(( is_same< data_a::tag , tag_a >::value ));
- BOOST_CHECK((
+ BOOST_TEST((
is_same< overwrite_tagged < data_a, tag_b >::type, data_b >::value
));
- BOOST_CHECK((
+ BOOST_TEST((
is_same< default_tagged < data_a, tag_b >::type, data_a >::value
));
- BOOST_CHECK((
+ BOOST_TEST((
is_same< default_tagged < data , tag_b >::type, data_b >::value
));
- BOOST_CHECK(( is_tagged< data >::value == false ));
- BOOST_CHECK(( is_tagged< data_a >::value == true ));
+ BOOST_TEST(( is_tagged< data >::value == false ));
+ BOOST_TEST(( is_tagged< data_a >::value == true ));
- BOOST_CHECK(( is_same< value_type_of<data_a>::type, data >::value ));
- BOOST_CHECK(( is_same< tag_of <data_a>::type, tag_a >::value ));
+ BOOST_TEST(( is_same< value_type_of<data_a>::type, data >::value ));
+ BOOST_TEST(( is_same< tag_of <data_a>::type, tag_a >::value ));
}
-int test_main( int, char* [] )
+int main()
{
test_function();
// Test metanfunctions
BOOST_BIMAP_CALL_TEST_STATIC_FUNCTION( test_metafunctions );
- return 0;
+ return boost::report_errors();
}