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