1 #ifndef CPPUNIT_TEXTOUTPUTTER_H
2 #define CPPUNIT_TEXTOUTPUTTER_H
4 #include <cppunit/Portability.h>
5 #include <cppunit/Outputter.h>
6 #include <cppunit/portability/Stream.h>
13 class TestResultCollector;
17 /*! \brief Prints a TestResultCollector to a text stream.
18 * \ingroup WritingTestResult
20 class CPPUNIT_API TextOutputter : public Outputter
23 TextOutputter( TestResultCollector *result,
27 virtual ~TextOutputter();
30 virtual void printFailures();
31 virtual void printHeader();
33 virtual void printFailure( TestFailure *failure,
35 virtual void printFailureListMark( int failureNumber );
36 virtual void printFailureTestName( TestFailure *failure );
37 virtual void printFailureType( TestFailure *failure );
38 virtual void printFailureLocation( SourceLine sourceLine );
39 virtual void printFailureDetail( Exception *thrownException );
40 virtual void printFailureWarning();
41 virtual void printStatistics();
44 TestResultCollector *m_result;
48 /// Prevents the use of the copy constructor.
49 TextOutputter( const TextOutputter © );
51 /// Prevents the use of the copy operator.
52 void operator =( const TextOutputter © );
59 #endif // CPPUNIT_TEXTOUTPUTTER_H