Utils: fixed singleton unit test on final build
tho [Tue, 17 Aug 2010 08:16:28 +0000 (08:16 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1690 270642c3-0616-0410-b53a-bc976706d245

senf/Utils/singleton.test.cc

index 3d9247c..45ae34a 100644 (file)
@@ -95,8 +95,12 @@ namespace {
     AliveTest1::~AliveTest1()
     {
         if (test2Dead) {
-            assert( ! AliveTest2::alive() );
-            std::cerr << "singleton alive test ok\n";
+            if (! AliveTest2::alive() )
+                std::cerr << "singleton alive test ok\n";
+            else {
+                std::cerr << "singleton alive test 2 NOT ok!\n";
+                throw 1;
+            }
         }
         test1Dead = true;
     }
@@ -109,8 +113,12 @@ namespace {
     AliveTest2::~AliveTest2()
     {
         if (test1Dead) {
-            assert( ! AliveTest1::alive() );
-            std::cerr << "singleton alive test ok\n";
+            if (! AliveTest1::alive() )
+                std::cerr << "singleton alive test ok\n";
+            else {
+                std::cerr << "singleton alive test 1 NOT ok!\n";
+                throw 1;
+            }
         }
         test2Dead = true;
     }