00001
00020 #include <cppunit/BriefTestProgressListener.h>
00021 #include <cppunit/CompilerOutputter.h>
00022 #include <cppunit/extensions/TestFactoryRegistry.h>
00023 #include <cppunit/TestResult.h>
00024 #include <cppunit/TestResultCollector.h>
00025 #include <cppunit/TestRunner.h>
00026
00027
00028 int
00029 main( int argc, char* argv )
00030 {
00031
00032 CPPUNIT_NS::TestResult controller;
00033
00034
00035 CPPUNIT_NS::TestResultCollector result;
00036 controller.addListener( &result );
00037
00038
00039 CPPUNIT_NS::BriefTestProgressListener progress;
00040 controller.addListener( &progress );
00041
00042
00043 CPPUNIT_NS::TestRunner runner;
00044 runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
00045 runner.run( controller );
00046
00047
00048 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
00049 outputter.write();
00050
00051 return result.wasSuccessful() ? 0 : 1;
00052 return 0;
00053 }