Blame include/cppunit/plugin/TestPlugInDefaultImpl.h

Packit Service e31359
#ifndef CPPUNIT_PLUGIN_TESTPLUGINADAPTER
Packit Service e31359
#define CPPUNIT_PLUGIN_TESTPLUGINADAPTER
Packit Service e31359
Packit Service e31359
#include <cppunit/Portability.h>
Packit Service e31359
Packit Service e31359
#if !defined(CPPUNIT_NO_TESTPLUGIN)
Packit Service e31359
Packit Service e31359
#include <cppunit/plugin/TestPlugIn.h>
Packit Service e31359
Packit Service e31359
#if CPPUNIT_NEED_DLL_DECL
Packit Service e31359
#pragma warning( push )
Packit Service e31359
#pragma warning( disable: 4251 4660 )  // X needs to have dll-interface to be used by clients of class Z
Packit Service e31359
#endif
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_BEGIN
Packit Service e31359
Packit Service e31359
Packit Service e31359
class TestSuite;
Packit Service e31359
Packit Service e31359
Packit Service e31359
/*! \brief Default implementation of test plug-in interface.
Packit Service e31359
 * \ingroup WritingTestPlugIn
Packit Service e31359
 *
Packit Service e31359
 * Override getSuiteName() to specify the suite name. Default is "All Tests".
Packit Service e31359
 *
Packit Service e31359
 * CppUnitTestPlugIn::getTestSuite() returns a suite that contains
Packit Service e31359
 * all the test registered to the default test factory registry 
Packit Service e31359
 * ( TestFactoryRegistry::getRegistry() ).
Packit Service e31359
 *
Packit Service e31359
 */
Packit Service e31359
class CPPUNIT_API TestPlugInDefaultImpl : public CppUnitTestPlugIn
Packit Service e31359
{
Packit Service e31359
public:
Packit Service e31359
  TestPlugInDefaultImpl();
Packit Service e31359
Packit Service e31359
  virtual ~TestPlugInDefaultImpl();
Packit Service e31359
Packit Service e31359
  void initialize( TestFactoryRegistry *registry,
Packit Service e31359
                   const PlugInParameters &parameters );
Packit Service e31359
Packit Service e31359
  void addListener( TestResult *eventManager );
Packit Service e31359
Packit Service e31359
  void removeListener( TestResult *eventManager );
Packit Service e31359
Packit Service e31359
  void addXmlOutputterHooks( XmlOutputter *outputter );
Packit Service e31359
Packit Service e31359
  void removeXmlOutputterHooks();
Packit Service e31359
Packit Service e31359
  void uninitialize( TestFactoryRegistry *registry );
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END
Packit Service e31359
Packit Service e31359
#if CPPUNIT_NEED_DLL_DECL
Packit Service e31359
#pragma warning( pop )
Packit Service e31359
#endif
Packit Service e31359
Packit Service e31359
#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
Packit Service e31359
Packit Service e31359
#endif // CPPUNIT_PLUGIN_TESTPLUGINADAPTER