1 #include "StdAfx.h"
2 #include <cppunit/CompilerOutputter.h>
3 #include <cppunit/extensions/TestFactoryRegistry.h>
4 #include <cppunit/ui/text/TestRunner.h>
5 
6 
main()7 int main()
8 {
9   // Get the top level suite from the registry
10   CPPUNIT_NS::Test *suite = CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest();
11 
12   // Adds the test to the list of test to run
13   CPPUNIT_NS::TextUi::TestRunner runner;
14   runner.addTest( suite );
15 
16   // Change the default outputter to a compiler error format outputter
17   runner.setOutputter( new CPPUNIT_NS::CompilerOutputter( &runner.result(),
18                                                           CPPUNIT_NS::stdCOut() ) );
19   // Run the test.
20   bool wasSucessful = runner.run();
21 
22   // Return error code 1 if the one of test failed.
23   return wasSucessful ? 0 : 1;
24 }
25 
26