//#include "cppunit/extensions/TestFactoryRegistry.h" //#include // //int main( int argc, char **argv) //{ // CppUnit::TextUi::TestRunner runner; // CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); // // runner.addTest( registry.makeTest() ); // // bool wasSuccessful = runner.run( "", false ); // return wasSuccessful; //} #include #include #include #include #include #include int main( int argc, char* argv[] ){ // Create the event manager and test controller CPPUNIT_NS::TestResult controller; // Add a listener that colllects test result CPPUNIT_NS::TestResultCollector result; controller.addListener( &result ); // Add a listener that print dots as test run. CPPUNIT_NS::BriefTestProgressListener progress; controller.addListener( &progress ); // Add the top suite to the test runner CPPUNIT_NS::TestRunner runner; runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() ); runner.run( controller ); // Print test in a compiler compatible format. CPPUNIT_NS::CompilerOutputter outputter( &result, std::cerr ); outputter.write(); return result.wasSuccessful() ? 0 : 1; }