source: trunk/contrib/cppunit-1.12.2/include/cppunit/TestSuccessListener.h @ 876

Last change on this file since 876 was 876, checked in by sam, 9 years ago

contrib: add a precompiled Win32 version of CppUnit and update build system
accordingly.

File size: 843 bytes
Line 
1#ifndef CPPUNIT_TESTSUCCESSLISTENER_H
2#define CPPUNIT_TESTSUCCESSLISTENER_H
3
4#include <cppunit/SynchronizedObject.h>
5#include <cppunit/TestListener.h>
6
7
8CPPUNIT_NS_BEGIN
9
10
11/*! \brief TestListener that checks if any test case failed.
12 * \ingroup TrackingTestExecution
13 */
14class CPPUNIT_API TestSuccessListener : public TestListener,
15                                        public SynchronizedObject
16{
17public:
18  /*! Constructs a TestSuccessListener object.
19   */
20  TestSuccessListener( SynchronizationObject *syncObject = 0 );
21
22  /// Destructor.
23  virtual ~TestSuccessListener();
24
25  virtual void reset();
26
27  void addFailure( const TestFailure &failure );
28
29  /// Returns whether the entire test was successful or not.
30  virtual bool wasSuccessful() const;
31
32private:
33  bool m_success;
34};
35
36
37CPPUNIT_NS_END
38
39#endif  // CPPUNIT_TESTSUCCESSLISTENER_H
Note: See TracBrowser for help on using the repository browser.