diff --git a/test/Jamfile.v2 b/test/Jamfile.v2
index c65bed2..35619b1 100644
--- a/test/Jamfile.v2
+++ b/test/Jamfile.v2
@@ -8,11 +8,6 @@
# bring in rules for testing
import testing ;
-alias unit_test_framework
- : # sources
- /boost//unit_test_framework
- ;
-
run base_from_member_test.cpp ;
run base_from_member_ref_test.cpp ;
@@ -20,25 +15,25 @@ run binary_test.cpp ;
run call_traits_test.cpp : -u ;
-run compressed_pair_test.cpp ../../test/build//boost_test_exec_monitor/static ;
+run compressed_pair_test.cpp ;
-run iterators_test.cpp ../../test/build//boost_test_exec_monitor/static ;
+run iterators_test.cpp ;
-run operators_test.cpp ../../test/build//boost_test_exec_monitor/static ;
+run operators_test.cpp ;
compile result_of_test.cpp ;
run shared_iterator_test.cpp ;
# compile-fail string_ref_from_rvalue.cpp ;
-run string_ref_test1.cpp unit_test_framework ;
-run string_ref_test2.cpp unit_test_framework ;
-run string_ref_test_io.cpp unit_test_framework ;
+run string_ref_test1.cpp ;
+run string_ref_test2.cpp ;
+run string_ref_test_io.cpp ;
# compile-fail string_view_from_rvalue.cpp ;
compile string_view_constexpr_test1.cpp ;
-run string_view_test1.cpp unit_test_framework ;
-run string_view_test2.cpp unit_test_framework ;
-run string_view_test_io.cpp unit_test_framework ;
+run string_view_test1.cpp ;
+run string_view_test2.cpp ;
+run string_view_test_io.cpp ;
run value_init_test.cpp ;
run value_init_workaround_test.cpp ;
diff --git a/test/base_from_member_ref_test.cpp b/test/base_from_member_ref_test.cpp
index fc6f249..52f9b87 100644
--- a/test/base_from_member_ref_test.cpp
+++ b/test/base_from_member_ref_test.cpp
@@ -10,7 +10,7 @@
#include
-#include
+#include
struct foo : boost::base_from_member
{
diff --git a/test/base_from_member_test.cpp b/test/base_from_member_test.cpp
index 538e807..685c638 100644
--- a/test/base_from_member_test.cpp
+++ b/test/base_from_member_test.cpp
@@ -10,10 +10,9 @@
// 14 Jun 2003 Adjusted code for Boost.Test changes (Daryle Walker)
// 29 Aug 2001 Initial Version (Daryle Walker)
-#include // for BOOST_CHECK, main
+#include
#include // for BOOST_NO_MEMBER_TEMPLATES
-#include // for boost::exit_success
#include // for boost::noncopyable
#include // for boost::base_from_member
@@ -172,13 +171,13 @@ object_registrar obj_reg;
// Main functionality
int
-test_main( int , char * [] )
+main()
{
- BOOST_CHECK( obj_reg.db_.empty() );
- BOOST_CHECK( obj_reg.defrauders_in_.empty() );
- BOOST_CHECK( obj_reg.defrauders_out_.empty() );
- BOOST_CHECK( obj_reg.overeager_.empty() );
- BOOST_CHECK( obj_reg.overkilled_.empty() );
+ BOOST_TEST( obj_reg.db_.empty() );
+ BOOST_TEST( obj_reg.defrauders_in_.empty() );
+ BOOST_TEST( obj_reg.defrauders_out_.empty() );
+ BOOST_TEST( obj_reg.overeager_.empty() );
+ BOOST_TEST( obj_reg.overkilled_.empty() );
// Make a separate block to examine pre- and post-effects
{
@@ -186,20 +185,20 @@ test_main( int , char * [] )
using std::endl;
bad_class bc;
- BOOST_CHECK( obj_reg.db_.size() == 3 );
- BOOST_CHECK( obj_reg.defrauders_in_.size() == 1 );
+ BOOST_TEST( obj_reg.db_.size() == 3 );
+ BOOST_TEST( obj_reg.defrauders_in_.size() == 1 );
good_class_1 gc1;
- BOOST_CHECK( obj_reg.db_.size() == 6 );
- BOOST_CHECK( obj_reg.defrauders_in_.size() == 1 );
+ BOOST_TEST( obj_reg.db_.size() == 6 );
+ BOOST_TEST( obj_reg.defrauders_in_.size() == 1 );
good_class_2 gc2;
- BOOST_CHECK( obj_reg.db_.size() == 11 );
- BOOST_CHECK( obj_reg.defrauders_in_.size() == 1 );
+ BOOST_TEST( obj_reg.db_.size() == 11 );
+ BOOST_TEST( obj_reg.defrauders_in_.size() == 1 );
- BOOST_CHECK( obj_reg.defrauders_out_.empty() );
- BOOST_CHECK( obj_reg.overeager_.empty() );
- BOOST_CHECK( obj_reg.overkilled_.empty() );
+ BOOST_TEST( obj_reg.defrauders_out_.empty() );
+ BOOST_TEST( obj_reg.overeager_.empty() );
+ BOOST_TEST( obj_reg.overkilled_.empty() );
// Getting the addresses of the objects ensure
// that they're used, and not optimized away.
@@ -208,13 +207,13 @@ test_main( int , char * [] )
cout << "Object 'gc2' is at " << &gc2 << '.' << endl;
}
- BOOST_CHECK( obj_reg.db_.empty() );
- BOOST_CHECK( obj_reg.defrauders_in_.size() == 1 );
- BOOST_CHECK( obj_reg.defrauders_out_.size() == 1 );
- BOOST_CHECK( obj_reg.overeager_.empty() );
- BOOST_CHECK( obj_reg.overkilled_.empty() );
+ BOOST_TEST( obj_reg.db_.empty() );
+ BOOST_TEST( obj_reg.defrauders_in_.size() == 1 );
+ BOOST_TEST( obj_reg.defrauders_out_.size() == 1 );
+ BOOST_TEST( obj_reg.overeager_.empty() );
+ BOOST_TEST( obj_reg.overkilled_.empty() );
- return boost::exit_success;
+ return boost::report_errors();
}
diff --git a/test/binary_test.cpp b/test/binary_test.cpp
index aacfab9..f39dc08 100644
--- a/test/binary_test.cpp
+++ b/test/binary_test.cpp
@@ -6,7 +6,7 @@
http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
-#include
+#include
#include
#include
#include
@@ -614,34 +614,34 @@ typedef char (&unsigned_long_int_id_type)[unsigned_long_int_id];
unsigned_int_id_type binary_type_checker( unsigned int );
unsigned_long_int_id_type binary_type_checker( unsigned long int );
-int test_main( int, char *[] )
+int main()
{
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_1_bit ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_2_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_3_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_4_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_5_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_6_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_7_bits ) );
- BOOST_CHECK( is_ascending_from_0_array( unsigned_ints_8_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_1_bit ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_2_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_3_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_4_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_5_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_6_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_7_bits ) );
+ BOOST_TEST( is_ascending_from_0_array( unsigned_ints_8_bits ) );
- BOOST_CHECK( std::equal( &random_unsigned_ints_hex[0]
+ BOOST_TEST( std::equal( &random_unsigned_ints_hex[0]
, random_unsigned_ints_hex + num_random_test_values
, &random_unsigned_ints_binary[0]
)
);
- BOOST_CHECK( sizeof( binary_type_checker( BOOST_BINARY_U( 110100 1010 ) ) )
+ BOOST_TEST( sizeof( binary_type_checker( BOOST_BINARY_U( 110100 1010 ) ) )
== unsigned_int_id
);
- BOOST_CHECK( sizeof( binary_type_checker( BOOST_BINARY_UL( 11110 ) ) )
+ BOOST_TEST( sizeof( binary_type_checker( BOOST_BINARY_UL( 11110 ) ) )
== unsigned_long_int_id
);
- BOOST_CHECK( sizeof( binary_type_checker( BOOST_BINARY_LU( 10 0001 ) ) )
+ BOOST_TEST( sizeof( binary_type_checker( BOOST_BINARY_LU( 10 0001 ) ) )
== unsigned_long_int_id
);
- return 0;
+ return boost::report_errors();
}
diff --git a/test/compressed_pair_test.cpp b/test/compressed_pair_test.cpp
index 7687f0a..ea10b2c 100644
--- a/test/compressed_pair_test.cpp
+++ b/test/compressed_pair_test.cpp
@@ -14,7 +14,7 @@
#include
#include
-#include
+#include
using namespace boost;
@@ -79,47 +79,47 @@ void compressed_pair_tester::test(first_param_type p1, second_param_type
// first param construct:
boost::compressed_pair cp2(p1);
cp2.second() = p2;
- BOOST_CHECK(cp2.first() == p1);
- BOOST_CHECK(cp2.second() == p2);
+ BOOST_TEST(cp2.first() == p1);
+ BOOST_TEST(cp2.second() == p2);
// second param construct:
boost::compressed_pair cp3(p2);
cp3.first() = p1;
- BOOST_CHECK(cp3.second() == p2);
- BOOST_CHECK(cp3.first() == p1);
+ BOOST_TEST(cp3.second() == p2);
+ BOOST_TEST(cp3.first() == p1);
// both param construct:
boost::compressed_pair cp4(p1, p2);
- BOOST_CHECK(cp4.first() == p1);
- BOOST_CHECK(cp4.second() == p2);
+ BOOST_TEST(cp4.first() == p1);
+ BOOST_TEST(cp4.second() == p2);
boost::compressed_pair cp5(p3, p4);
- BOOST_CHECK(cp5.first() == p3);
- BOOST_CHECK(cp5.second() == p4);
+ BOOST_TEST(cp5.first() == p3);
+ BOOST_TEST(cp5.second() == p4);
// check const members:
const boost::compressed_pair& cpr1 = cp4;
- BOOST_CHECK(cpr1.first() == p1);
- BOOST_CHECK(cpr1.second() == p2);
+ BOOST_TEST(cpr1.first() == p1);
+ BOOST_TEST(cpr1.second() == p2);
// copy construct:
boost::compressed_pair cp6(cp4);
- BOOST_CHECK(cp6.first() == p1);
- BOOST_CHECK(cp6.second() == p2);
+ BOOST_TEST(cp6.first() == p1);
+ BOOST_TEST(cp6.second() == p2);
// assignment:
cp1 = cp4;
- BOOST_CHECK(cp1.first() == p1);
- BOOST_CHECK(cp1.second() == p2);
+ BOOST_TEST(cp1.first() == p1);
+ BOOST_TEST(cp1.second() == p2);
cp1 = cp5;
- BOOST_CHECK(cp1.first() == p3);
- BOOST_CHECK(cp1.second() == p4);
+ BOOST_TEST(cp1.first() == p3);
+ BOOST_TEST(cp1.second() == p4);
// swap:
cp4.swap(cp5);
- BOOST_CHECK(cp4.first() == p3);
- BOOST_CHECK(cp4.second() == p4);
- BOOST_CHECK(cp5.first() == p1);
- BOOST_CHECK(cp5.second() == p2);
+ BOOST_TEST(cp4.first() == p3);
+ BOOST_TEST(cp4.second() == p4);
+ BOOST_TEST(cp5.first() == p1);
+ BOOST_TEST(cp5.second() == p2);
swap(cp4,cp5);
- BOOST_CHECK(cp4.first() == p1);
- BOOST_CHECK(cp4.second() == p2);
- BOOST_CHECK(cp5.first() == p3);
- BOOST_CHECK(cp5.second() == p4);
+ BOOST_TEST(cp4.first() == p1);
+ BOOST_TEST(cp4.second() == p2);
+ BOOST_TEST(cp5.first() == p3);
+ BOOST_TEST(cp5.second() == p4);
}
//
@@ -148,20 +148,20 @@ void compressed_pair_reference_tester::test(first_param_type p1, second_
#endif
// both param construct:
boost::compressed_pair cp4(p1, p2);
- BOOST_CHECK(cp4.first() == p1);
- BOOST_CHECK(cp4.second() == p2);
+ BOOST_TEST(cp4.first() == p1);
+ BOOST_TEST(cp4.second() == p2);
boost::compressed_pair cp5(p3, p4);
- BOOST_CHECK(cp5.first() == p3);
- BOOST_CHECK(cp5.second() == p4);
+ BOOST_TEST(cp5.first() == p3);
+ BOOST_TEST(cp5.second() == p4);
// check const members:
const boost::compressed_pair& cpr1 = cp4;
- BOOST_CHECK(cpr1.first() == p1);
- BOOST_CHECK(cpr1.second() == p2);
+ BOOST_TEST(cpr1.first() == p1);
+ BOOST_TEST(cpr1.second() == p2);
// copy construct:
boost::compressed_pair cp6(cp4);
- BOOST_CHECK(cp6.first() == p1);
- BOOST_CHECK(cp6.second() == p2);
+ BOOST_TEST(cp6.first() == p1);
+ BOOST_TEST(cp6.second() == p2);
// assignment:
// VC6 bug:
// When second() is an empty class, VC6 performs the
@@ -174,8 +174,8 @@ void compressed_pair_reference_tester::test(first_param_type p1, second_
// settings - some generate the problem others do not.
cp4.first() = p3;
cp4.second() = p4;
- BOOST_CHECK(cp4.first() == p3);
- BOOST_CHECK(cp4.second() == p4);
+ BOOST_TEST(cp4.first() == p3);
+ BOOST_TEST(cp4.second() == p4);
}
//
// supplimentary tests for case where first arg only is a reference type:
@@ -199,8 +199,8 @@ void compressed_pair_reference1_tester::test(first_param_type p1, second
// first param construct:
boost::compressed_pair cp2(p1);
cp2.second() = p2;
- BOOST_CHECK(cp2.first() == p1);
- BOOST_CHECK(cp2.second() == p2);
+ BOOST_TEST(cp2.first() == p1);
+ BOOST_TEST(cp2.second() == p2);
#endif
}
//
@@ -225,8 +225,8 @@ void compressed_pair_reference2_tester::test(first_param_type p1, second
// second param construct:
boost::compressed_pair cp3(p2);
cp3.first() = p1;
- BOOST_CHECK(cp3.second() == p2);
- BOOST_CHECK(cp3.first() == p1);
+ BOOST_TEST(cp3.second() == p2);
+ BOOST_TEST(cp3.first() == p1);
#endif
}
@@ -253,14 +253,14 @@ void compressed_pair_array1_tester::test(first_param_type p1, second_par
// second param construct:
boost::compressed_pair cp3(p2);
cp3.first()[0] = p1[0];
- BOOST_CHECK(cp3.second() == p2);
- BOOST_CHECK(cp3.first()[0] == p1[0]);
+ BOOST_TEST(cp3.second() == p2);
+ BOOST_TEST(cp3.first()[0] == p1[0]);
// check const members:
const boost::compressed_pair& cpr1 = cp3;
- BOOST_CHECK(cpr1.first()[0] == p1[0]);
- BOOST_CHECK(cpr1.second() == p2);
+ BOOST_TEST(cpr1.first()[0] == p1[0]);
+ BOOST_TEST(cpr1.second() == p2);
- BOOST_CHECK(sizeof(T1) == sizeof(cp1.first()));
+ BOOST_TEST(sizeof(T1) == sizeof(cp1.first()));
}
template
@@ -283,14 +283,14 @@ void compressed_pair_array2_tester::test(first_param_type p1, second_par
// first param construct:
boost::compressed_pair cp2(p1);
cp2.second()[0] = p2[0];
- BOOST_CHECK(cp2.first() == p1);
- BOOST_CHECK(cp2.second()[0] == p2[0]);
+ BOOST_TEST(cp2.first() == p1);
+ BOOST_TEST(cp2.second()[0] == p2[0]);
// check const members:
const boost::compressed_pair& cpr1 = cp2;
- BOOST_CHECK(cpr1.first() == p1);
- BOOST_CHECK(cpr1.second()[0] == p2[0]);
+ BOOST_TEST(cpr1.first() == p1);
+ BOOST_TEST(cpr1.second()[0] == p2[0]);
- BOOST_CHECK(sizeof(T2) == sizeof(cp1.second()));
+ BOOST_TEST(sizeof(T2) == sizeof(cp1.second()));
}
template
@@ -312,18 +312,18 @@ void compressed_pair_array_tester::test(first_param_type p1, second_para
boost::compressed_pair cp1;
cp1.first()[0] = p1[0];
cp1.second()[0] = p2[0];
- BOOST_CHECK(cp1.first()[0] == p1[0]);
- BOOST_CHECK(cp1.second()[0] == p2[0]);
+ BOOST_TEST(cp1.first()[0] == p1[0]);
+ BOOST_TEST(cp1.second()[0] == p2[0]);
// check const members:
const boost::compressed_pair& cpr1 = cp1;
- BOOST_CHECK(cpr1.first()[0] == p1[0]);
- BOOST_CHECK(cpr1.second()[0] == p2[0]);
+ BOOST_TEST(cpr1.first()[0] == p1[0]);
+ BOOST_TEST(cpr1.second()[0] == p2[0]);
- BOOST_CHECK(sizeof(T1) == sizeof(cp1.first()));
- BOOST_CHECK(sizeof(T2) == sizeof(cp1.second()));
+ BOOST_TEST(sizeof(T1) == sizeof(cp1.first()));
+ BOOST_TEST(sizeof(T2) == sizeof(cp1.second()));
}
-int test_main(int, char *[])
+int main()
{
// declare some variables to pass to the tester:
non_empty1 ne1(2);
@@ -383,13 +383,5 @@ int test_main(int, char *[])
compressed_pair_array2_tester::test(e1, nea3, e1, nea4);
// T1 == T2, both non-empty
compressed_pair_array_tester::test(nea1, nea1, nea2, nea2);
- return 0;
+ return boost::report_errors();
}
-
-
-unsigned int expected_failures = 0;
-
-
-
-
-
diff --git a/test/initialized_test.cpp b/test/initialized_test.cpp
index 9380957..0b8852f 100644
--- a/test/initialized_test.cpp
+++ b/test/initialized_test.cpp
@@ -9,7 +9,7 @@
// 2 May 2010 (Created) Niels Dekker
#include
-#include
+#include
#include
diff --git a/test/iterators_test.cpp b/test/iterators_test.cpp
index 7ac1191..8f2d04d 100644
--- a/test/iterators_test.cpp
+++ b/test/iterators_test.cpp
@@ -12,11 +12,9 @@
// library (Daryle Walker)
// 12 Dec 99 Initial version with iterator operators (Jeremy Siek)
-#define BOOST_INCLUDE_MAIN
-#include // for main
+#include
#include // for BOOST_STATIC_CONSTANT
-#include // for boost::exit_success
#include // for boost::random_access_iterator_helper
#include // for std::ptrdiff_t, std::size_t
@@ -126,7 +124,7 @@ typename test_opr::iter_type const
// Main testing function
int
-test_main( int , char * [] )
+main()
{
using std::string;
@@ -136,7 +134,7 @@ test_main( int , char * [] )
test1_type::master_test( "non-const string" );
test2_type::master_test( "const string" );
- return boost::exit_success;
+ return boost::report_errors();
}
// Tests for all of the operators added by random_access_iterator_helper
@@ -174,7 +172,7 @@ test_opr::post_increment_test
oss << *i++ << ' ';
}
- BOOST_CHECK( oss.str() == "apple orange pear peach grape plum ");
+ BOOST_TEST( oss.str() == "apple orange pear peach grape plum ");
}
// Test post-decrement
@@ -193,7 +191,7 @@ test_opr::post_decrement_test
oss << *i << ' ';
}
- BOOST_CHECK( oss.str() == "plum grape peach pear orange apple ");
+ BOOST_TEST( oss.str() == "plum grape peach pear orange apple ");
}
// Test indirect structure referral
@@ -211,7 +209,7 @@ test_opr::indirect_referral_test
oss << i->size() << ' ';
}
- BOOST_CHECK( oss.str() == "5 6 4 5 5 4 ");
+ BOOST_TEST( oss.str() == "5 6 4 5 5 4 ");
}
// Test offset addition
@@ -230,7 +228,7 @@ test_opr::offset_addition_test
oss << *i << ' ';
}
- BOOST_CHECK( oss.str() == "apple pear grape ");
+ BOOST_TEST( oss.str() == "apple pear grape ");
}
// Test offset addition, in reverse order
@@ -249,7 +247,7 @@ test_opr::reverse_offset_addition_test
oss << *i << ' ';
}
- BOOST_CHECK( oss.str() == "apple pear grape ");
+ BOOST_TEST( oss.str() == "apple pear grape ");
}
// Test offset subtraction
@@ -272,7 +270,7 @@ test_opr::offset_subtraction_test
}
}
- BOOST_CHECK( oss.str() == "grape pear apple ");
+ BOOST_TEST( oss.str() == "grape pear apple ");
}
// Test comparisons
@@ -296,10 +294,10 @@ test_opr::comparison_test
{
ptrdiff_t const j_offset = j - fruit_begin;
- BOOST_CHECK( (i != j) == (i_offset != j_offset) );
- BOOST_CHECK( (i > j) == (i_offset > j_offset) );
- BOOST_CHECK( (i <= j) == (i_offset <= j_offset) );
- BOOST_CHECK( (i >= j) == (i_offset >= j_offset) );
+ BOOST_TEST( (i != j) == (i_offset != j_offset) );
+ BOOST_TEST( (i > j) == (i_offset > j_offset) );
+ BOOST_TEST( (i <= j) == (i_offset <= j_offset) );
+ BOOST_TEST( (i >= j) == (i_offset >= j_offset) );
}
}
cout << std::endl;
@@ -320,5 +318,5 @@ test_opr::indexing_test
oss << fruit_begin[ k ] << ' ';
}
- BOOST_CHECK( oss.str() == "apple orange pear peach grape plum ");
+ BOOST_TEST( oss.str() == "apple orange pear peach grape plum ");
}
diff --git a/test/operators_test.cpp b/test/operators_test.cpp
index b279677..6cf7a76 100644
--- a/test/operators_test.cpp
+++ b/test/operators_test.cpp
@@ -21,13 +21,10 @@
// 12 Dec 99 Minor update, output confirmation message.
// 15 Nov 99 Initial version
-#define BOOST_INCLUDE_MAIN
-
#include // for BOOST_MSVC
-#include // for boost::exit_success
#include // for the tested items
#include // for boost::detail::minstd_rand
-#include // for main
+#include
#include // for std::cout (std::endl indirectly)
@@ -311,17 +308,17 @@ namespace
template
void sanity_check(X1 x1, Y1 y1, X2 x2, Y2 y2)
{
- BOOST_CHECK( true_value(y1) == true_value(y2) );
- BOOST_CHECK( true_value(x1) == true_value(x2) );
+ BOOST_TEST( true_value(y1) == true_value(y2) );
+ BOOST_TEST( true_value(x1) == true_value(x2) );
}
template
void test_less_than_comparable_aux(X1 x1, Y1 y1, X2 x2, Y2 y2)
{
- BOOST_CHECK( static_cast(x1 < y1) == static_cast(x2 < y2) );
- BOOST_CHECK( static_cast(x1 <= y1) == static_cast(x2 <= y2) );
- BOOST_CHECK( static_cast(x1 >= y1) == static_cast(x2 >= y2) );
- BOOST_CHECK( static_cast(x1 > y1) == static_cast(x2 > y2) );
+ BOOST_TEST( static_cast(x1 < y1) == static_cast(x2 < y2) );
+ BOOST_TEST( static_cast(x1 <= y1) == static_cast(x2 <= y2) );
+ BOOST_TEST( static_cast(x1 >= y1) == static_cast(x2 >= y2) );
+ BOOST_TEST( static_cast(x1 > y1) == static_cast(x2 > y2) );
}
template
@@ -335,8 +332,8 @@ namespace
template
void test_equality_comparable_aux(X1 x1, Y1 y1, X2 x2, Y2 y2)
{
- BOOST_CHECK( static_cast(x1 == y1) == static_cast(x2 == y2) );
- BOOST_CHECK( static_cast(x1 != y1) == static_cast(x2 != y2) );
+ BOOST_TEST( static_cast(x1 == y1) == static_cast(x2 == y2) );
+ BOOST_TEST( static_cast(x1 != y1) == static_cast(x2 != y2) );
}
template
@@ -350,7 +347,7 @@ namespace
template
void test_multipliable_aux(X1 x1, Y1 y1, X2 x2, Y2 y2)
{
- BOOST_CHECK( (x1 * y1).value() == (x2 * y2) );
+ BOOST_TEST( (x1 * y1).value() == (x2 * y2) );
}
template
@@ -364,7 +361,7 @@ namespace
template
void test_value_equality(A a, B b)
{
- BOOST_CHECK(a.value() == b);
+ BOOST_TEST(a.value() == b);
}
#define TEST_OP_R(op) test_value_equality(x1 op y1, x2 op y2)
@@ -490,16 +487,16 @@ namespace
void test_incrementable(X1 x1, X2 x2)
{
sanity_check( x1, x1, x2, x2 );
- BOOST_CHECK( (x1++).value() == x2++ );
- BOOST_CHECK( x1.value() == x2 );
+ BOOST_TEST( (x1++).value() == x2++ );
+ BOOST_TEST( x1.value() == x2 );
}
template
void test_decrementable(X1 x1, X2 x2)
{
sanity_check( x1, x1, x2, x2 );
- BOOST_CHECK( (x1--).value() == x2-- );
- BOOST_CHECK( x1.value() == x2 );
+ BOOST_TEST( (x1--).value() == x2-- );
+ BOOST_TEST( x1.value() == x2 );
}
template
@@ -603,10 +600,10 @@ template Wrapped6;
template Wrapped6;
#endif
-#define PRIVATE_EXPR_TEST(e, t) BOOST_CHECK( ((e), (t)) )
+#define PRIVATE_EXPR_TEST(e, t) BOOST_TEST( ((e), (t)) )
int
-test_main( int , char * [] )
+main()
{
using std::cout;
using std::endl;
@@ -648,22 +645,22 @@ test_main( int , char * [] )
MyInt i2(2);
MyInt i;
- BOOST_CHECK( i1.value() == 1 );
- BOOST_CHECK( i2.value() == 2 );
- BOOST_CHECK( i.value() == 0 );
+ BOOST_TEST( i1.value() == 1 );
+ BOOST_TEST( i2.value() == 2 );
+ BOOST_TEST( i.value() == 0 );
cout << "Created MyInt objects.\n";
PRIVATE_EXPR_TEST( (i = i2), (i.value() == 2) );
- BOOST_CHECK( static_cast(i2 == i) );
- BOOST_CHECK( static_cast(i1 != i2) );
- BOOST_CHECK( static_cast(i1 < i2) );
- BOOST_CHECK( static_cast(i1 <= i2) );
- BOOST_CHECK( static_cast(i <= i2) );
- BOOST_CHECK( static_cast(i2 > i1) );
- BOOST_CHECK( static_cast(i2 >= i1) );
- BOOST_CHECK( static_cast(i2 >= i) );
+ BOOST_TEST( static_cast(i2 == i) );
+ BOOST_TEST( static_cast(i1 != i2) );
+ BOOST_TEST( static_cast(i1 < i2) );
+ BOOST_TEST( static_cast(i1 <= i2) );
+ BOOST_TEST( static_cast(i <= i2) );
+ BOOST_TEST( static_cast(i2 > i1) );
+ BOOST_TEST( static_cast(i2 >= i1) );
+ BOOST_TEST( static_cast(i2 >= i) );
PRIVATE_EXPR_TEST( (i = i1 + i2), (i.value() == 3) );
PRIVATE_EXPR_TEST( (i = i + i2), (i.value() == 5) );
@@ -687,86 +684,86 @@ test_main( int , char * [] )
MyLong j2(2);
MyLong j;
- BOOST_CHECK( j1.value() == 1 );
- BOOST_CHECK( j2.value() == 2 );
- BOOST_CHECK( j.value() == 0 );
+ BOOST_TEST( j1.value() == 1 );
+ BOOST_TEST( j2.value() == 2 );
+ BOOST_TEST( j.value() == 0 );
cout << "Created MyLong objects.\n";
PRIVATE_EXPR_TEST( (j = j2), (j.value() == 2) );
- BOOST_CHECK( static_cast(j2 == j) );
- BOOST_CHECK( static_cast(2 == j) );
- BOOST_CHECK( static_cast(j2 == 2) );
- BOOST_CHECK( static_cast(j == j2) );
- BOOST_CHECK( static_cast(j1 != j2) );
- BOOST_CHECK( static_cast(j1 != 2) );
- BOOST_CHECK( static_cast(1 != j2) );
- BOOST_CHECK( static_cast(j1 < j2) );
- BOOST_CHECK( static_cast(1 < j2) );
- BOOST_CHECK( static_cast(j1 < 2) );
- BOOST_CHECK( static_cast(j1 <= j2) );
- BOOST_CHECK( static_cast(1 <= j2) );
- BOOST_CHECK( static_cast(j1 <= j) );
- BOOST_CHECK( static_cast(j <= j2) );
- BOOST_CHECK( static_cast(2 <= j2) );
- BOOST_CHECK( static_cast(j <= 2) );
- BOOST_CHECK( static_cast(j2 > j1) );
- BOOST_CHECK( static_cast(2 > j1) );
- BOOST_CHECK( static_cast(j2 > 1) );
- BOOST_CHECK( static_cast(j2 >= j1) );
- BOOST_CHECK( static_cast(2 >= j1) );
- BOOST_CHECK( static_cast(j2 >= 1) );
- BOOST_CHECK( static_cast(j2 >= j) );
- BOOST_CHECK( static_cast(2 >= j) );
- BOOST_CHECK( static_cast(j2 >= 2) );
+ BOOST_TEST( static_cast(j2 == j) );
+ BOOST_TEST( static_cast(2 == j) );
+ BOOST_TEST( static_cast(j2 == 2) );
+ BOOST_TEST( static_cast(j == j2) );
+ BOOST_TEST( static_cast(j1 != j2) );
+ BOOST_TEST( static_cast(j1 != 2) );
+ BOOST_TEST( static_cast(1 != j2) );
+ BOOST_TEST( static_cast(j1 < j2) );
+ BOOST_TEST( static_cast(1 < j2) );
+ BOOST_TEST( static_cast(j1 < 2) );
+ BOOST_TEST( static_cast(j1 <= j2) );
+ BOOST_TEST( static_cast(1 <= j2) );
+ BOOST_TEST( static_cast(j1 <= j) );
+ BOOST_TEST( static_cast(j <= j2) );
+ BOOST_TEST( static_cast(2 <= j2) );
+ BOOST_TEST( static_cast(j <= 2) );
+ BOOST_TEST( static_cast(j2 > j1) );
+ BOOST_TEST( static_cast(2 > j1) );
+ BOOST_TEST( static_cast(j2 > 1) );
+ BOOST_TEST( static_cast(j2 >= j1) );
+ BOOST_TEST( static_cast(2 >= j1) );
+ BOOST_TEST( static_cast(j2 >= 1) );
+ BOOST_TEST( static_cast(j2 >= j) );
+ BOOST_TEST( static_cast(2 >= j) );
+ BOOST_TEST( static_cast(j2 >= 2) );
- BOOST_CHECK( static_cast((j1 + 2) == 3) );
- BOOST_CHECK( static_cast((1 + j2) == 3) );
+ BOOST_TEST( static_cast((j1 + 2) == 3) );
+ BOOST_TEST( static_cast((1 + j2) == 3) );
PRIVATE_EXPR_TEST( (j = j1 + j2), (j.value() == 3) );
- BOOST_CHECK( static_cast((j + 2) == 5) );
- BOOST_CHECK( static_cast((3 + j2) == 5) );
+ BOOST_TEST( static_cast((j + 2) == 5) );
+ BOOST_TEST( static_cast((3 + j2) == 5) );
PRIVATE_EXPR_TEST( (j = j + j2), (j.value() == 5) );
- BOOST_CHECK( static_cast((j - 1) == 4) );
+ BOOST_TEST( static_cast((j - 1) == 4) );
PRIVATE_EXPR_TEST( (j = j - j1), (j.value() == 4) );
- BOOST_CHECK( static_cast((j * 2) == 8) );
- BOOST_CHECK( static_cast((4 * j2) == 8) );
+ BOOST_TEST( static_cast((j * 2) == 8) );
+ BOOST_TEST( static_cast((4 * j2) == 8) );
PRIVATE_EXPR_TEST( (j = j * j2), (j.value() == 8) );
- BOOST_CHECK( static_cast((j / 2) == 4) );
+ BOOST_TEST( static_cast((j / 2) == 4) );
PRIVATE_EXPR_TEST( (j = j / j2), (j.value() == 4) );
- BOOST_CHECK( static_cast((j % 3) == 1) );
+ BOOST_TEST( static_cast((j % 3) == 1) );
PRIVATE_EXPR_TEST( (j = j % ( j - j1 )), (j.value() == 1) );
PRIVATE_EXPR_TEST( (j = j2 + j2), (j.value() == 4) );
- BOOST_CHECK( static_cast((1 | j2 | j) == 7) );
- BOOST_CHECK( static_cast((j1 | 2 | j) == 7) );
- BOOST_CHECK( static_cast((j1 | j2 | 4) == 7) );
+ BOOST_TEST( static_cast((1 | j2 | j) == 7) );
+ BOOST_TEST( static_cast((j1 | 2 | j) == 7) );
+ BOOST_TEST( static_cast((j1 | j2 | 4) == 7) );
PRIVATE_EXPR_TEST( (j = j1 | j2 | j), (j.value() == 7) );
- BOOST_CHECK( static_cast((7 & j2) == 2) );
- BOOST_CHECK( static_cast((j & 2) == 2) );
+ BOOST_TEST( static_cast((7 & j2) == 2) );
+ BOOST_TEST( static_cast((j & 2) == 2) );
PRIVATE_EXPR_TEST( (j = j & j2), (j.value() == 2) );
PRIVATE_EXPR_TEST( (j = j | j1), (j.value() == 3) );
- BOOST_CHECK( static_cast((3 ^ j1) == 2) );
- BOOST_CHECK( static_cast((j ^ 1) == 2) );
+ BOOST_TEST( static_cast((3 ^ j1) == 2) );
+ BOOST_TEST( static_cast((j ^ 1) == 2) );
PRIVATE_EXPR_TEST( (j = j ^ j1), (j.value() == 2) );
PRIVATE_EXPR_TEST( (j = ( j + j1 ) * ( j2 | j1 )), (j.value() == 9) );
- BOOST_CHECK( static_cast((j1 << 2) == 4) );
- BOOST_CHECK( static_cast((j2 << 1) == 4) );
+ BOOST_TEST( static_cast((j1 << 2) == 4) );
+ BOOST_TEST( static_cast((j2 << 1) == 4) );
PRIVATE_EXPR_TEST( (j = j1 << j2), (j.value() == 4) );
- BOOST_CHECK( static_cast((j >> 2) == 1) );
- BOOST_CHECK( static_cast((j2 >> 1) == 1) );
+ BOOST_TEST( static_cast((j >> 2) == 1) );
+ BOOST_TEST( static_cast((j2 >> 1) == 1) );
PRIVATE_EXPR_TEST( (j = j2 >> j1), (j.value() == 1) );
cout << "Performed tests on MyLong objects.\n";
@@ -775,22 +772,22 @@ test_main( int , char * [] )
MyChar k2(2);
MyChar k;
- BOOST_CHECK( k1.value() == 1 );
- BOOST_CHECK( k2.value() == 2 );
- BOOST_CHECK( k.value() == 0 );
+ BOOST_TEST( k1.value() == 1 );
+ BOOST_TEST( k2.value() == 2 );
+ BOOST_TEST( k.value() == 0 );
cout << "Created MyChar objects.\n";
PRIVATE_EXPR_TEST( (k = k2), (k.value() == 2) );
- BOOST_CHECK( static_cast(k2 == k) );
- BOOST_CHECK( static_cast(k1 != k2) );
- BOOST_CHECK( static_cast(k1 < k2) );
- BOOST_CHECK( static_cast(k1 <= k2) );
- BOOST_CHECK( static_cast(k <= k2) );
- BOOST_CHECK( static_cast(k2 > k1) );
- BOOST_CHECK( static_cast(k2 >= k1) );
- BOOST_CHECK( static_cast(k2 >= k) );
+ BOOST_TEST( static_cast(k2 == k) );
+ BOOST_TEST( static_cast(k1 != k2) );
+ BOOST_TEST( static_cast(k1 < k2) );
+ BOOST_TEST( static_cast(k1 <= k2) );
+ BOOST_TEST( static_cast(k <= k2) );
+ BOOST_TEST( static_cast(k2 > k1) );
+ BOOST_TEST( static_cast(k2 >= k1) );
+ BOOST_TEST( static_cast(k2 >= k) );
cout << "Performed tests on MyChar objects.\n";
@@ -798,39 +795,39 @@ test_main( int , char * [] )
MyShort l2(2);
MyShort l;
- BOOST_CHECK( l1.value() == 1 );
- BOOST_CHECK( l2.value() == 2 );
- BOOST_CHECK( l.value() == 0 );
+ BOOST_TEST( l1.value() == 1 );
+ BOOST_TEST( l2.value() == 2 );
+ BOOST_TEST( l.value() == 0 );
cout << "Created MyShort objects.\n";
PRIVATE_EXPR_TEST( (l = l2), (l.value() == 2) );
- BOOST_CHECK( static_cast(l2 == l) );
- BOOST_CHECK( static_cast(2 == l) );
- BOOST_CHECK( static_cast(l2 == 2) );
- BOOST_CHECK( static_cast(l == l2) );
- BOOST_CHECK( static_cast(l1 != l2) );
- BOOST_CHECK( static_cast(l1 != 2) );
- BOOST_CHECK( static_cast(1 != l2) );
- BOOST_CHECK( static_cast(l1 < l2) );
- BOOST_CHECK( static_cast(1 < l2) );
- BOOST_CHECK( static_cast(l1 < 2) );
- BOOST_CHECK( static_cast(l1 <= l2) );
- BOOST_CHECK( static_cast(1 <= l2) );
- BOOST_CHECK( static_cast(l1 <= l) );
- BOOST_CHECK( static_cast(l <= l2) );
- BOOST_CHECK( static_cast(2 <= l2) );
- BOOST_CHECK( static_cast(l <= 2) );
- BOOST_CHECK( static_cast(l2 > l1) );
- BOOST_CHECK( static_cast(2 > l1) );
- BOOST_CHECK( static_cast(l2 > 1) );
- BOOST_CHECK( static_cast(l2 >= l1) );
- BOOST_CHECK( static_cast(2 >= l1) );
- BOOST_CHECK( static_cast