Blame include/cppunit/TestFailure.h

Packit 8c9aa0
#ifndef CPPUNIT_TESTFAILURE_H    // -*- C++ -*-
Packit 8c9aa0
#define CPPUNIT_TESTFAILURE_H
Packit 8c9aa0
Packit 8c9aa0
#include <cppunit/Portability.h>
Packit 8c9aa0
#include <string>
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_BEGIN
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
class Exception;
Packit 8c9aa0
class SourceLine;
Packit 8c9aa0
class Test;
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/*! \brief Record of a failed Test execution.
Packit 8c9aa0
 * \ingroup BrowsingCollectedTestResult
Packit 8c9aa0
 *
Packit 8c9aa0
 * A TestFailure collects a failed test together with
Packit 8c9aa0
 * the caught exception.
Packit 8c9aa0
 *
Packit 8c9aa0
 * TestFailure assumes lifetime control for any exception
Packit 8c9aa0
 * passed to it.
Packit 8c9aa0
 */
Packit 8c9aa0
class CPPUNIT_API TestFailure 
Packit 8c9aa0
{
Packit 8c9aa0
public:
Packit 8c9aa0
  TestFailure( Test *failedTest,
Packit 8c9aa0
               Exception *thrownException,
Packit 8c9aa0
               bool isError );
Packit 8c9aa0
Packit 8c9aa0
  virtual ~TestFailure ();
Packit 8c9aa0
Packit 8c9aa0
  virtual Test *failedTest() const;
Packit 8c9aa0
Packit 8c9aa0
  virtual Exception *thrownException() const;
Packit 8c9aa0
Packit 8c9aa0
  virtual SourceLine sourceLine() const;
Packit 8c9aa0
Packit 8c9aa0
  virtual bool isError() const;
Packit 8c9aa0
Packit 8c9aa0
  virtual std::string failedTestName() const;
Packit 8c9aa0
Packit 8c9aa0
  virtual TestFailure *clone() const;
Packit 8c9aa0
Packit 8c9aa0
protected:
Packit 8c9aa0
  Test *m_failedTest;
Packit 8c9aa0
  Exception *m_thrownException;
Packit 8c9aa0
  bool m_isError;
Packit 8c9aa0
Packit 8c9aa0
private: 
Packit 8c9aa0
  TestFailure( const TestFailure &other ); 
Packit 8c9aa0
  TestFailure &operator =( const TestFailure& other ); 
Packit 8c9aa0
};
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_END
Packit 8c9aa0
Packit 8c9aa0
#endif // CPPUNIT_TESTFAILURE_H