Blame include/cppunit/TextOutputter.h

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