diff --git a/test/Jamfile b/test/Jamfile index 66574f6..af6c22c 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -1,8 +1,8 @@ - -project : requirements /boost/test//boost_test_exec_monitor ; +# Copyright (C) 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) +# Distributed under the Boost Software License, Version 1.0. test-suite tuple : [ run tuple_test_bench.cpp ] [ run io_test.cpp ] [ run another_tuple_test_bench.cpp ] - ; \ No newline at end of file + ; diff --git a/test/another_tuple_test_bench.cpp b/test/another_tuple_test_bench.cpp index 15074da..153548e 100644 --- a/test/another_tuple_test_bench.cpp +++ b/test/another_tuple_test_bench.cpp @@ -15,11 +15,10 @@ // Defining any of E1 to E5 or E7 to E11 opens some illegal code that // should cause the compliation to fail. -#define BOOST_INCLUDE_MAIN // for testing, include rather than link -#include // see "Header Implementation Option" - #include "boost/tuple/tuple.hpp" +#include "boost/core/lightweight_test.hpp" + #include #include @@ -149,7 +148,7 @@ void foo7() { // -------------------------------- // ---------------------------- -int test_main(int, char *[]) { +int main() { foo1(); foo2(); @@ -159,5 +158,5 @@ int test_main(int, char *[]) { foo7(); - return 0; + return boost::report_errors(); } diff --git a/test/io_test.cpp b/test/io_test.cpp index 382f8cc..550e8f2 100644 --- a/test/io_test.cpp +++ b/test/io_test.cpp @@ -10,12 +10,11 @@ // // Testing the I/O facilities of tuples -#define BOOST_INCLUDE_MAIN // for testing, include rather than link -#include "boost/test/test_tools.hpp" // see "Header Implementation Option" - #include "boost/tuple/tuple_io.hpp" #include "boost/tuple/tuple_comparison.hpp" +#include "boost/core/lightweight_test.hpp" + #include #include #include @@ -28,6 +27,8 @@ #include #endif +#define BOOST_CHECK BOOST_TEST + using namespace boost; #if defined BOOST_NO_STRINGSTREAM @@ -38,9 +39,7 @@ typedef std::ostringstream useThisOStringStream; typedef std::istringstream useThisIStringStream; #endif -int test_main(int argc, char * argv[] ) { - (void)argc; - (void)argv; +int main() { using boost::tuples::set_close; using boost::tuples::set_open; using boost::tuples::set_delimiter; @@ -138,6 +137,5 @@ int test_main(int argc, char * argv[] ) { // general. If this is wanted, some kind of a parseable string class // should be used. - return 0; + return boost::report_errors(); } - diff --git a/test/tuple_test_bench.cpp b/test/tuple_test_bench.cpp index 8bf756f..c08d6df 100644 --- a/test/tuple_test_bench.cpp +++ b/test/tuple_test_bench.cpp @@ -8,19 +8,18 @@ // tuple_test_bench.cpp -------------------------------- -#define BOOST_INCLUDE_MAIN // for testing, include rather than link -#include // see "Header Implementation Option" - #include "boost/tuple/tuple.hpp" - #include "boost/tuple/tuple_comparison.hpp" #include "boost/type_traits/is_const.hpp" - #include "boost/ref.hpp" +#include "boost/core/lightweight_test.hpp" + #include #include +#define BOOST_CHECK BOOST_TEST + using namespace boost; // ---------------------------------------------------------------------------- @@ -472,7 +471,7 @@ void tuple_swap_test() // - main --------------------------------------------------------------------- // ---------------------------------------------------------------------------- -int test_main(int, char *[]) { +int main() { construction_test(); element_access_test(); @@ -486,12 +485,6 @@ int test_main(int, char *[]) { const_tuple_test(); tuple_length_test(); tuple_swap_test(); - return 0; + + return boost::report_errors(); } - - - - - - -