#include <TestFailure.h>
Collaboration diagram for vrj::test::TestFailure:

Public Methods | |
| TestFailure (Test *failedTest, vrj::test::Message message, const std::string &fileName, int lineNumber) throw () | |
| virtual | ~TestFailure () throw () |
| Test * | getFailedTest () |
| std::string | getFailedTestName () |
| vrj::test::Message | getMessage () const |
| std::string | getFileName () const |
| int | getLineNumber () const |
| std::string | getFullDescription () |
Protected Attributes | |
| Test * | mFailedTest |
| The test that failed. More... | |
| vrj::test::Message | mMessage |
| Message describing the failure. More... | |
| std::string | mFileName |
| Filename where it occured. More... | |
| int | mLineNumber |
| The line number it happened on. More... | |
It contains enough information to give a description of what failed and to track this a little bit.
These are collected to track the failed tests.
Definition at line 63 of file TestFailure.h.
|
||||||||||||||||||||
|
Definition at line 66 of file TestFailure.h.
00068 : mFailedTest(failedTest), mMessage(message), 00069 mFileName(fileName), mLineNumber(lineNumber) 00070 { 00071 00072 } |
|
|
Definition at line 74 of file TestFailure.h.
00075 {;}
|
|
|
Definition at line 77 of file TestFailure.h. References mFailedTest.
00078 { return mFailedTest; }
|
|
|
Definition at line 80 of file TestFailure.h. References mFailedTest. Referenced by getFullDescription.
00081 { return mFailedTest->getName(); }
|
|
|
Definition at line 83 of file TestFailure.h. References mMessage. Referenced by getFullDescription.
00084 { return mMessage; }
|
|
|
Definition at line 86 of file TestFailure.h. References mFileName. Referenced by getFullDescription.
00087 { return mFileName; }
|
|
|
Definition at line 89 of file TestFailure.h. References mLineNumber. Referenced by getFullDescription.
00090 { return mLineNumber; }
|
|
|
Definition at line 92 of file TestFailure.h. References vrj::test::Message::details, getFailedTestName, getFileName, getLineNumber, getMessage, mFailedTest, and vrj::test::Message::shortDesc.
00093 {
00094 vprASSERT(NULL != mFailedTest);
00095
00096 std::stringstream oss;
00097 oss << getFailedTestName() << ": ";
00098 oss << getFileName() << ": line:";
00099 oss << getLineNumber() << ": ";
00100 oss << getMessage().shortDesc();
00101 oss << "\n" << getMessage().details();
00102 return oss.str();
00103 }
|
|
|
The test that failed.
Definition at line 107 of file TestFailure.h. Referenced by getFailedTest, getFailedTestName, and getFullDescription. |
|
|
Message describing the failure.
Definition at line 108 of file TestFailure.h. Referenced by getMessage. |
|
|
Filename where it occured.
Definition at line 109 of file TestFailure.h. Referenced by getFileName. |
|
|
The line number it happened on.
Definition at line 110 of file TestFailure.h. Referenced by getLineNumber. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002