Blame include/cppunit/TestFailure.h

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