| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #ifndef CPPUNIT_TEXTOUTPUTTER_H
- #define CPPUNIT_TEXTOUTPUTTER_H
- #include <cppunit/Portability.h>
- #include <cppunit/Outputter.h>
- #include <cppunit/portability/Stream.h>
- CPPUNIT_NS_BEGIN
- class Exception;
- class SourceLine;
- class TestResultCollector;
- class TestFailure;
- /*! \brief Prints a TestResultCollector to a text stream.
- * \ingroup WritingTestResult
- */
- class CPPUNIT_API TextOutputter : public Outputter
- {
- public:
- TextOutputter( TestResultCollector *result,
- OStream &stream );
- /// Destructor.
- virtual ~TextOutputter();
- void write();
- virtual void printFailures();
- virtual void printHeader();
- virtual void printFailure( TestFailure *failure,
- int failureNumber );
- virtual void printFailureListMark( int failureNumber );
- virtual void printFailureTestName( TestFailure *failure );
- virtual void printFailureType( TestFailure *failure );
- virtual void printFailureLocation( SourceLine sourceLine );
- virtual void printFailureDetail( Exception *thrownException );
- virtual void printFailureWarning();
- virtual void printStatistics();
- protected:
- TestResultCollector *m_result;
- OStream &m_stream;
- private:
- /// Prevents the use of the copy constructor.
- TextOutputter( const TextOutputter © );
- /// Prevents the use of the copy operator.
- void operator =( const TextOutputter © );
- };
- CPPUNIT_NS_END
- #endif // CPPUNIT_TEXTOUTPUTTER_H
|