00001
00002
00003
00004
00005
00006
00007 #include <cppunit/CompilerOutputter.h>
00008 #include <cppunit/extensions/TestFactoryRegistry.h>
00009 #include <cppunit/TestResult.h>
00010 #include <cppunit/TestResultCollector.h>
00011 #include <cppunit/TestRunner.h>
00012 #include <cppunit/BriefTestProgressListener.h>
00013
00014 int main()
00015 {
00016
00017 CPPUNIT_NS :: TestResult testresult;
00018
00019
00020 CPPUNIT_NS :: TestResultCollector collectedresults;
00021 testresult.addListener (&collectedresults);
00022
00023
00024 CPPUNIT_NS :: BriefTestProgressListener progress;
00025 testresult.addListener (&progress);
00026
00027
00028 CPPUNIT_NS :: TestRunner testrunner;
00029 testrunner.addTest (CPPUNIT_NS :: TestFactoryRegistry :: getRegistry ().makeTest ());
00030 testrunner.run (testresult);
00031
00032
00033 CPPUNIT_NS :: CompilerOutputter compileroutputter (&collectedresults, std::cerr);
00034 compileroutputter.write ();
00035
00036
00037 return collectedresults.wasSuccessful () ? 0 : 1;
00038 }