Blame include/cppunit/TextOutputter.h

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