$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r65589 - sandbox/opaque/libs/opaque/test
From: vicente.botet_at_[hidden]
Date: 2010-09-25 10:45:06
Author: viboes
Date: 2010-09-25 10:45:04 EDT (Sat, 25 Sep 2010)
New Revision: 65589
URL: http://svn.boost.org/trac/boost/changeset/65589
Log:
Opaque: Add more test
Text files modified: 
   sandbox/opaque/libs/opaque/test/Jamfile.v2                 |    10 +++++++++-                              
   sandbox/opaque/libs/opaque/test/multi_level_conversion.cpp |    17 ++---------------                       
   sandbox/opaque/libs/opaque/test/private_opaque_test.cpp    |    28 ++++++++++++++++++++++++++++            
   3 files changed, 39 insertions(+), 16 deletions(-)
Modified: sandbox/opaque/libs/opaque/test/Jamfile.v2
==============================================================================
--- sandbox/opaque/libs/opaque/test/Jamfile.v2	(original)
+++ sandbox/opaque/libs/opaque/test/Jamfile.v2	2010-09-25 10:45:04 EDT (Sat, 25 Sep 2010)
@@ -43,11 +43,19 @@
    test-suite "opaque"
         :
         [ run test.cpp ]
+        ;
+
+   test-suite "public"
+        :
         [ run public_opaque_test.cpp ]
-        [ run private_opaque_test.cpp ]
         [ run multi_level_conversion.cpp ]
         ;
 
+   test-suite "private"
+        :
+        [ run private_opaque_test.cpp ]
+        ;
+
    test-suite "compile_fail"
         :
         [ compile-fail add_siblings_fail.cpp ]
Modified: sandbox/opaque/libs/opaque/test/multi_level_conversion.cpp
==============================================================================
--- sandbox/opaque/libs/opaque/test/multi_level_conversion.cpp	(original)
+++ sandbox/opaque/libs/opaque/test/multi_level_conversion.cpp	2010-09-25 10:45:04 EDT (Sat, 25 Sep 2010)
@@ -79,7 +79,7 @@
     (potential_energy::substituables)
 );
 
-void public_multiple_levels_fail() {
+void public_multiple_levels() {
     {
     double d=1;
     mass1_leng2_per_time2 x(d);
@@ -91,26 +91,13 @@
     x = p; // 2 levels
     d = p; // 3 levels
     }
-#if 1    
-    {
-    int d=1;
-    mass1_leng2_per_time2 x(d);
-    energy e(d);
-    potential_energy p(d);
-
-    x = e; 
-    e = p; 
-    x = p; // 2 levels
-    d = p; // 3 levels
-    }
-#endif
 }
 
 
 test_suite* init_unit_test_suite(int, char*[])
 {
   test_suite* test = BOOST_TEST_SUITE("public_multiple_levels");
-  test->add(BOOST_TEST_CASE(&public_multiple_levels_fail));
+  test->add(BOOST_TEST_CASE(&public_multiple_levels));
 
   return test;
 }
Modified: sandbox/opaque/libs/opaque/test/private_opaque_test.cpp
==============================================================================
--- sandbox/opaque/libs/opaque/test/private_opaque_test.cpp	(original)
+++ sandbox/opaque/libs/opaque/test/private_opaque_test.cpp	2010-09-25 10:45:04 EDT (Sat, 25 Sep 2010)
@@ -111,6 +111,30 @@
 
 }
 
+void unariy_plus_test() {
+    private_unsigned a(1);
+    BOOST_CHECK(+a==a);
+}
+
+void unariy_minus_test() {
+    private_unsigned a(1);
+    BOOST_CHECK(-a==private_unsigned(-1));
+}
+
+void pre_increment_test() {
+    private_unsigned a(1);
+    private_unsigned b(2);
+    BOOST_CHECK(++a==b);
+}
+
+void post_increment_test() {
+    private_unsigned a(1);
+    private_unsigned b(1);
+    BOOST_CHECK(a++==b);
+    BOOST_CHECK(a==private_unsigned(2));
+}
+
+
 test_suite* init_unit_test_suite(int, char*[])
 {
   test_suite* test = BOOST_TEST_SUITE("private");
@@ -124,6 +148,10 @@
   test->add(BOOST_TEST_CASE(&private_ge_test));
   test->add(BOOST_TEST_CASE(&private_add_test));
   test->add(BOOST_TEST_CASE(&private_substract_test));
+  test->add(BOOST_TEST_CASE(&unariy_plus_test));
+  test->add(BOOST_TEST_CASE(&unariy_minus_test));
+  test->add(BOOST_TEST_CASE(&pre_increment_test));
+  test->add(BOOST_TEST_CASE(&post_increment_test));
 
   return test;
 }