00001 #ifndef CPPUNIT_TESTSUCCESSLISTENER_H
00002 #define CPPUNIT_TESTSUCCESSLISTENER_H
00003
00004 #include <cppunit/SynchronizedObject.h>
00005 #include <cppunit/TestListener.h>
00006
00007
00008 CPPUNIT_NS_BEGIN
00009
00010
00014 class CPPUNIT_API TestSuccessListener : public TestListener,
00015 public SynchronizedObject
00016 {
00017 public:
00020 TestSuccessListener( SynchronizationObject *syncObject = 0 );
00021
00023 virtual ~TestSuccessListener();
00024
00025 virtual void reset();
00026
00027 void addFailure( const TestFailure &failure );
00028
00030 virtual bool wasSuccessful() const;
00031
00032 private:
00033 bool m_success;
00034 };
00035
00036
00037 CPPUNIT_NS_END
00038
00039 #endif // CPPUNIT_TESTSUCCESSLISTENER_H