Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

AutoTest.cc

Go to the documentation of this file.
00001 #include <iostream>
00002 #include "AutoTest.hh"
00003 
00004 #include <stdlib.h>
00005 
00006 namespace ccunit
00007 {
00008 
00009 AutoTestSuite::AutoTestSuite() :
00010   TestSuite("Auto Test Suite")
00011 {
00012 }
00013 
00014 AutoTestSuite &
00015 AutoTestSuite::instance()
00016 {
00017     static AutoTestSuite theInstance;
00018     return theInstance;
00019 }
00020 
00021 void
00022 AutoTestSuite::Add(TestComponentPtr child)
00023 {
00024   static bool isRegistered = false;
00025 
00026   if (! isRegistered) {
00027     atexit(AutoTestSuite::finish);
00028 
00029     isRegistered = true;
00030   }
00031 
00032   TestSuite::Add(child);
00033 }
00034 
00035 void
00036 AutoTestSuite::finish()
00037 {
00038   cout << AutoTestSuite::instance() << endl;
00039 }
00040 
00041 } // namespace ccunit

Generated on Tue Apr 2 15:33:22 2002 for libccunit by doxygen 1.2.14 written by Dimitri van Heesch, © 1997-2002

Project hosted on sourceforge SourceForge Logo