1#ifndef CPPUNIT_TESTRESULT_H 
    2#define CPPUNIT_TESTRESULT_H 
    6#if CPPUNIT_NEED_DLL_DECL 
    8#pragma warning( disable: 4251 )   
   67  virtual bool shouldStop() 
const;
 
   70  virtual void startTest( 
Test *test );
 
   84  virtual void endTest( 
Test *test );
 
   87  virtual void startSuite( 
Test *test );
 
   90  virtual void endSuite( 
Test *test );
 
   96  virtual void runTest( 
Test *test );
 
  113  virtual bool protect( 
const Functor &functor,
 
  115                        const std::string &shortDescription = std::string(
"") );
 
  118  virtual void pushProtector( 
Protector *protector );
 
  121  virtual void popProtector();
 
  128  virtual void startTestRun( 
Test *test );
 
  129  virtual void endTestRun( 
Test *test );
 
 
  146#if CPPUNIT_NEED_DLL_DECL 
  147#pragma warning( pop ) 
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CPPUNIT_NS_END
Definition Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition Portability.h:105
Exceptions thrown by failed assertions.
Definition Exception.h:20
Definition Protector.h:15
Protector chain (Implementation). Implementation detail.
Definition ProtectorChain.h:20
Protects one or more test case run.
Definition Protector.h:48
Abstract synchronization object (mutex)
Definition SynchronizedObject.h:28
Base class for synchronized object.
Definition SynchronizedObject.h:23
void operator=(const SynchronizedObject ©)
Prevents the use of the copy operator.
Record of a failed Test execution.
Definition TestFailure.h:25
Base class for all test objects.
Definition Test.h:26
Listener for test progress and result.
Definition TestListener.h:95
Manages TestListener.
Definition TestResult.h:48
TestListeners m_listeners
Definition TestResult.h:133
TestResult(const TestResult &other)
bool m_stop
Definition TestResult.h:135
ProtectorChain * m_protectorChain
Definition TestResult.h:134
std::deque< TestListener * > TestListeners
Definition TestResult.h:132