$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: daniel_james_at_[hidden]
Date: 2008-04-14 07:13:00
Author: danieljames
Date: 2008-04-14 07:13:00 EDT (Mon, 14 Apr 2008)
New Revision: 44409
URL: http://svn.boost.org/trac/boost/changeset/44409
Log:
Use Boost.Test's minimal testing facility.
Text files modified: 
   sandbox/move/libs/move/test/Jamfile.v2         |     4 ++--                                    
   sandbox/move/libs/move/test/main.cpp           |    14 +++++++++++---                          
   sandbox/move/libs/move/test/move_test.cpp      |     9 ++++-----                               
   sandbox/move/libs/move/test/no_sfinae_test.cpp |    14 +++++++++-----                          
   4 files changed, 26 insertions(+), 15 deletions(-)
Modified: sandbox/move/libs/move/test/Jamfile.v2
==============================================================================
--- sandbox/move/libs/move/test/Jamfile.v2	(original)
+++ sandbox/move/libs/move/test/Jamfile.v2	2008-04-14 07:13:00 EDT (Mon, 14 Apr 2008)
@@ -2,10 +2,10 @@
 project boost/move ;
 
 test-suite "move-suite" :
-    [ run main.cpp /boost/unit_test//boost_unit_test_framework ]
+    [ run main.cpp ]
     [ run move.cpp ]
     [ run move_test.cpp ]
-    [ run no_sfinae_test.cpp /boost/unit_test//boost_unit_test_framework ]
+    [ run no_sfinae_test.cpp ]
 ;
 
 test-suite "move-fail" :
Modified: sandbox/move/libs/move/test/main.cpp
==============================================================================
--- sandbox/move/libs/move/test/main.cpp	(original)
+++ sandbox/move/libs/move/test/main.cpp	2008-04-14 07:13:00 EDT (Mon, 14 Apr 2008)
@@ -6,8 +6,7 @@
 
 /*************************************************************************************************/
 
-#define BOOST_TEST_MAIN
-#include <boost/test/unit_test.hpp>
+#include <boost/test/minimal.hpp>
 
 #include <iterator>
 #include <vector>
@@ -20,6 +19,10 @@
 
 /*************************************************************************************************/
 
+#define BOOST_CHECK_EQUAL(x, y) BOOST_CHECK(x == y)
+
+/*************************************************************************************************/
+
 // Taken from adobe::destroy
 
 template <typename T> // T models Regular
@@ -36,7 +39,7 @@
 
 /*************************************************************************************************/
 
-BOOST_AUTO_TEST_CASE(move_test)
+void move_test()
 {
     typedef test_vector<int>          vector_t;
     typedef test_vector<vector_t>     vector_vector_t;
@@ -116,3 +119,8 @@
         BOOST_CHECK_EQUAL(addr, x[0].begin());
     }
 }
+
+int test_main(int, char**) {
+    move_test();
+    return 0;
+}
\ No newline at end of file
Modified: sandbox/move/libs/move/test/move_test.cpp
==============================================================================
--- sandbox/move/libs/move/test/move_test.cpp	(original)
+++ sandbox/move/libs/move/test/move_test.cpp	2008-04-14 07:13:00 EDT (Mon, 14 Apr 2008)
@@ -15,7 +15,7 @@
 // without express or implied warranty.
 
 #include <boost/move.hpp>
-#include <boost/assert.hpp>
+#include <boost/test/minimal.hpp>
 #include <boost/utility.hpp> // for boost::noncopyable
 
 #include <cstdlib> // for size_t
@@ -63,8 +63,7 @@
         if (str_ != 0)
             std::strncpy(str_, x.str_, len_);
         
-        // We should never copy the string in these tests.
-        BOOST_ASSERT(false);
+        BOOST_ERROR("The moveable_string should not be copied in this test.");
     }
     
     moveable_string(boost::move_from<moveable_string> x)
@@ -169,10 +168,10 @@
 //////////////////////////////////////////////////////////////////////////
 // function test_main
 //
-int main( int, char *[] )
+int test_main( int, char *[] )
 {
     moveable_string sink(source());
-    BOOST_ASSERT( sink == "abcdefg" );
+    BOOST_CHECK( sink == "abcdefg" );
 
     return 0;
 }
Modified: sandbox/move/libs/move/test/no_sfinae_test.cpp
==============================================================================
--- sandbox/move/libs/move/test/no_sfinae_test.cpp	(original)
+++ sandbox/move/libs/move/test/no_sfinae_test.cpp	2008-04-14 07:13:00 EDT (Mon, 14 Apr 2008)
@@ -10,9 +10,7 @@
 // Is this worth supporting?
 
 #include <boost/move.hpp>
-
-#define BOOST_TEST_MAIN
-#include <boost/test/unit_test.hpp>
+#include <boost/test/minimal.hpp>
 #include "./vector.hpp"
 
 struct movable {
@@ -37,7 +35,7 @@
     struct is_movable< ::test_vector<T> > : public boost::mpl::true_ {};
 }
 
-BOOST_AUTO_TEST_CASE(move_test)
+void move_test()
 {
     BOOST_CHECK(boost::is_movable< ::movable >::value);
 
@@ -47,5 +45,11 @@
     int* ptr = &x[0];
 
     test_vector<int> y(boost::move(x));
-    BOOST_CHECK_EQUAL(ptr, &y[0]);
+    BOOST_CHECK(ptr == &y[0]);
+}
+
+int test_main(int, char**) {
+    move_test();
+    
+    return 0;
 }