$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r56391 - trunk/libs/test/test
From: gennadiy.rozental_at_[hidden]
Date: 2009-09-26 18:39:01
Author: rogeeff
Date: 2009-09-26 18:39:01 EDT (Sat, 26 Sep 2009)
New Revision: 56391
URL: http://svn.boost.org/trac/boost/changeset/56391
Log:
test updated
Text files modified: 
   trunk/libs/test/test/Jamfile.v2                    |     1 +                                       
   trunk/libs/test/test/test_tree_management_test.cpp |    40 +++++++++++++++++++++++++++++++++++++++-
   2 files changed, 40 insertions(+), 1 deletions(-)
Modified: trunk/libs/test/test/Jamfile.v2
==============================================================================
--- trunk/libs/test/test/Jamfile.v2	(original)
+++ trunk/libs/test/test/Jamfile.v2	2009-09-26 18:39:01 EDT (Sat, 26 Sep 2009)
@@ -20,6 +20,7 @@
               <toolset>gcc:<cxxflags>-pedantic
               <toolset>gcc:<cxxflags>-Wno-long-long
               <toolset>borland:<cxxflags>-w-8080
+              <toolset>borland:<cxxflags>-w-8084
               <toolset>msvc-6.5:<link>static
               <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
               <warnings>all
Modified: trunk/libs/test/test/test_tree_management_test.cpp
==============================================================================
--- trunk/libs/test/test/test_tree_management_test.cpp	(original)
+++ trunk/libs/test/test/test_tree_management_test.cpp	2009-09-26 18:39:01 EDT (Sat, 26 Sep 2009)
@@ -16,6 +16,9 @@
 #define BOOST_TEST_MODULE test tree management test
 #include <boost/test/unit_test.hpp>
 using namespace boost::unit_test;
+
+#include <boost/mpl/vector.hpp>
+
 //____________________________________________________________________________//
 
 // some empty test suites/cases
@@ -52,6 +55,33 @@
 BOOST_AUTO_TEST_SUITE_END()
 
 BOOST_AUTO_TEST_SUITE( S3 )
+
+BOOST_AUTO_TEST_SUITE_END()
+
+struct F1 {
+   F1() { BOOST_TEST_MESSAGE( "In F1" ); }
+};
+
+BOOST_AUTO_TEST_SUITE( S4 )
+
+typedef boost::mpl::vector<int,float,char> test_types;
+BOOST_FIXTURE_TEST_CASE_TEMPLATE( tctempl, T, test_types, F1 )
+{
+}
+
+BOOST_AUTO_TEST_SUITE_END()
+
+struct F2 {
+   F2() { BOOST_TEST_MESSAGE( "In F2" ); }
+};
+
+BOOST_FIXTURE_TEST_SUITE( S5, F2 )
+
+typedef boost::mpl::vector<int,float,char,double,int> test_types;
+BOOST_AUTO_TEST_CASE_TEMPLATE( tctempl, T, test_types )
+{
+}
+
 BOOST_AUTO_TEST_SUITE_END()
 
 //____________________________________________________________________________//
@@ -152,7 +182,7 @@
 {
     test_suite& mts = framework::master_test_suite();
 
-    BOOST_CHECK_EQUAL( mts.size(), 8U );
+    BOOST_CHECK_EQUAL( mts.size(), 10U );
     BOOST_CHECK_EQUAL( mts.p_expected_failures, 2U );
 
     BOOST_CHECK_EQUAL( framework::get<test_case>( mts.get( "automated_test_units_registration" ) ).p_expected_failures, 0U );
@@ -176,6 +206,14 @@
 
     BOOST_CHECK_EQUAL( S21.size(), 1U );
     BOOST_CHECK_EQUAL( S1.p_expected_failures, 1U );
+
+    test_suite& S4 = framework::get<test_suite>( mts.get( "S4" ) );
+
+    BOOST_CHECK_EQUAL( S4.size(), 3U );
+
+    test_suite& S5 = framework::get<test_suite>( mts.get( "S5" ) );
+
+    BOOST_CHECK_EQUAL( S5.size(), 5U );
 }
 
 //____________________________________________________________________________//