29 #include <cppunit/BriefTestProgressListener.h> 30 #include <cppunit/CompilerOutputter.h> 31 #include <cppunit/XmlOutputter.h> 32 #include <cppunit/TextOutputter.h> 34 #include <cppunit/extensions/HelperMacros.h> 35 #include <cppunit/extensions/TestFactoryRegistry.h> 36 #include <cppunit/TestResult.h> 37 #include <cppunit/TestResultCollector.h> 38 #include <cppunit/TestRunner.h> 49 #define TS_TEST_NAME "testResult_memory" 54 CPPUNIT_NS::TestResult controller;
57 CPPUNIT_NS::TestResultCollector result;
59 controller.addListener(&result);
62 CPPUNIT_NS::BriefTestProgressListener progress;
64 controller.addListener(&progress);
67 CppUnit::Test* suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
69 CPPUNIT_NS::TestRunner runner;
71 runner.addTest(suite);
73 runner.run(controller);
75 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
81 std::ofstream file1(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME ".txt" );
82 CPPUNIT_NS::CompilerOutputter outputter1( &result, file1);
91 CPPUNIT_NS::OFileStream file2(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME
".xml");
92 CPPUNIT_NS::XmlOutputter xml( &result, file2 );
93 xml.setStyleSheet(
"report.xsl" );
98 CPPUNIT_NS::OFileStream file3(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME
".txt" );
99 CPPUNIT_NS::TextOutputter outputter3( &result, file3 );
103 bool resultStatus = result.wasSuccessful();
105 return resultStatus ? EXIT_SUCCESS : EXIT_FAILURE;
Include files for Core Plugin Library.
This singleton defines an entry in the Platform for the TerraLib Common Runtime module.