28 #include <cppunit/BriefTestProgressListener.h> 29 #include <cppunit/CompilerOutputter.h> 30 #include <cppunit/XmlOutputter.h> 31 #include <cppunit/TextOutputter.h> 33 #include <cppunit/extensions/HelperMacros.h> 34 #include <cppunit/extensions/TestFactoryRegistry.h> 35 #include <cppunit/TestResult.h> 36 #include <cppunit/TestResultCollector.h> 37 #include <cppunit/TestRunner.h> 46 #define TS_TEST_NAME "testResult_fixgeometries" 56 CPPUNIT_NS::TestResult controller;
59 CPPUNIT_NS::TestResultCollector result;
61 controller.addListener(&result);
64 CPPUNIT_NS::BriefTestProgressListener progress;
66 controller.addListener(&progress);
69 CppUnit::Test* suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
71 CPPUNIT_NS::TestRunner runner;
73 runner.addTest(suite);
75 runner.run(controller);
77 CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
83 std::ofstream file1(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME ".txt" );
84 CPPUNIT_NS::CompilerOutputter outputter1( &result, file1);
93 CPPUNIT_NS::OFileStream file2(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME
".xml");
94 CPPUNIT_NS::XmlOutputter xml( &result, file2 );
95 xml.setStyleSheet(
"report.xsl" );
100 CPPUNIT_NS::OFileStream file3(TERRALIB_REPORT_DIR
"/" TS_TEST_NAME
".txt" );
101 CPPUNIT_NS::TextOutputter outputter3( &result, file3 );
105 bool resultStatus = result.wasSuccessful();
113 return resultStatus ? EXIT_SUCCESS : EXIT_FAILURE;
Forward declarations for the Raster module.
An utility class to control the startup and cleanup of the TerraLib Platform and its resources...
Include files for Core Plugin Library.
static PluginManager & instance()
Access the singleton.
void finalize()
It finalizes the TerraLib Platform.
static TerraLib & getInstance()
It returns a reference to the singleton instance.
void initialize()
It initializes the TerraLib Platform.
This singleton defines an entry in the Platform for the TerraLib Common Runtime module.
void clear()
Stop and unload all plugins, then clear the internal list of plugins.
void LoadModules()
Load terralib modules.