Blame src/cppunit/TestFailure.cpp

Packit 8c9aa0
#include <cppunit/Exception.h>
Packit 8c9aa0
#include <cppunit/Test.h>
Packit 8c9aa0
#include <cppunit/TestFailure.h>
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_BEGIN
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Constructs a TestFailure with the given test and exception.
Packit 8c9aa0
TestFailure::TestFailure( Test *failedTest, 
Packit 8c9aa0
                          Exception *thrownException,
Packit 8c9aa0
                          bool isError ) :
Packit 8c9aa0
    m_failedTest( failedTest ), 
Packit 8c9aa0
    m_thrownException( thrownException ),
Packit 8c9aa0
    m_isError( isError )
Packit 8c9aa0
{
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
/// Deletes the owned exception.
Packit 8c9aa0
TestFailure::~TestFailure()
Packit 8c9aa0
{ 
Packit 8c9aa0
  delete m_thrownException; 
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
/// Gets the failed test.
Packit 8c9aa0
Test *
Packit 8c9aa0
TestFailure::failedTest() const
Packit 8c9aa0
{ 
Packit 8c9aa0
  return m_failedTest; 
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Gets the thrown exception. Never \c NULL.
Packit 8c9aa0
Exception *
Packit 8c9aa0
TestFailure::thrownException() const
Packit 8c9aa0
{ 
Packit 8c9aa0
  return m_thrownException; 
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Gets the failure location.
Packit 8c9aa0
SourceLine 
Packit 8c9aa0
TestFailure::sourceLine() const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_thrownException->sourceLine();
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Indicates if the failure is a failed assertion or an error.
Packit 8c9aa0
bool 
Packit 8c9aa0
TestFailure::isError() const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_isError;
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Gets the name of the failed test.
Packit 8c9aa0
std::string 
Packit 8c9aa0
TestFailure::failedTestName() const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_failedTest->getName();
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
TestFailure *
Packit 8c9aa0
TestFailure::clone() const
Packit 8c9aa0
{
Packit 8c9aa0
  return new TestFailure( m_failedTest, m_thrownException->clone(), m_isError );
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_END