summaryrefslogtreecommitdiff
path: root/tests/cppunit/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cppunit/main.cpp')
-rw-r--r--tests/cppunit/main.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/cppunit/main.cpp b/tests/cppunit/main.cpp
new file mode 100644
index 0000000..c1f69ee
--- /dev/null
+++ b/tests/cppunit/main.cpp
@@ -0,0 +1,25 @@
+//LibSword tests
+
+//CppUnit includes
+#include <cppunit/extensions/TestFactoryRegistry.h>
+#include <cppunit/extensions/HelperMacros.h>
+#include <cppunit/ui/text/TestRunner.h>
+#include <cppunit/CompilerOutputter.h>
+
+#include <iostream>
+
+int main( int argc, char* argv[] ) {
+ CppUnit::TextUi::TestRunner runner;
+ CppUnit::TestFactoryRegistry &registry = CppUnit::TestFactoryRegistry::getRegistry();
+ runner.addTest( registry.makeTest() );
+
+ // Change the default outputter to a compiler error format outputter
+ // uncomment the following line if you need a compiler outputter.
+ runner.setOutputter(new CppUnit::CompilerOutputter( &runner.result(), std::cout ) );
+
+ //runner.setOutputter( new CppUnit::XmlOutputter( &runner.result(),
+ // std::cerr ) );
+
+ bool success = runner.run();
+ return success ? 0 : -1;
+ }