CppUnit project page FAQ CppUnit home page

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CppUnit::TestFailure Class Reference
[Browsing collected test result]

Record of a failed Test execution. More...

#include <TestFailure.h>

Collaboration diagram for CppUnit::TestFailure:

Collaboration graph
[legend]
List of all members.

Public Methods

 TestFailure (Test *failedTest, Exception *thrownException, bool isError)
 Constructs a TestFailure with the given test and exception.

virtual ~TestFailure ()
 Deletes the owned exception.

virtual Test * failedTest () const
 Gets the failed test.

virtual Exception * thrownException () const
 Gets the thrown exception. Never NULL.

virtual SourceLine sourceLine () const
 Gets the failure location.

virtual bool isError () const
 Indicates if the failure is a failed assertion or an error.

virtual std::string failedTestName () const
 Gets the name of the failed test.

virtual std::string toString () const
 Returns a short description of the failure.

virtual TestFailure * clone () const

Protected Attributes

Test * m_failedTest
Exception * m_thrownException
bool m_isError

Private Methods

 TestFailure (const TestFailure &other)
TestFailure & operator= (const TestFailure &other)

Detailed Description

Record of a failed Test execution.

A TestFailure collects a failed test together with the caught exception.

TestFailure assumes lifetime control for any exception passed to it.


Constructor & Destructor Documentation

CppUnit::TestFailure::TestFailure (  Test *    failedTest,
Exception *    thrownException,
bool    isError
) 
 

Constructs a TestFailure with the given test and exception.

CppUnit::TestFailure::~TestFailure (    )  [virtual]
 

Deletes the owned exception.

CppUnit::TestFailure::TestFailure (  const TestFailure &    other )  [private]
 


Member Function Documentation

TestFailure * CppUnit::TestFailure::clone (    )  const [virtual]
 

Test * CppUnit::TestFailure::failedTest (    )  const [virtual]
 

Gets the failed test.

std::string CppUnit::TestFailure::failedTestName (    )  const [virtual]
 

Gets the name of the failed test.

bool CppUnit::TestFailure::isError (    )  const [virtual]
 

Indicates if the failure is a failed assertion or an error.

TestFailure& CppUnit::TestFailure::operator= (  const TestFailure &    other )  [private]
 

SourceLine CppUnit::TestFailure::sourceLine (    )  const [virtual]
 

Gets the failure location.

Exception * CppUnit::TestFailure::thrownException (    )  const [virtual]
 

Gets the thrown exception. Never NULL.

std::string CppUnit::TestFailure::toString (    )  const [virtual]
 

Returns a short description of the failure.


Member Data Documentation

Test* CppUnit::TestFailure::m_failedTest [protected]
 

bool CppUnit::TestFailure::m_isError [protected]
 

Exception* CppUnit::TestFailure::m_thrownException [protected]
 


The documentation for this class was generated from the following files:
SourceForge Logo hosts this site. Send comments to:
CppUnit Developers