#include <vrj/Test/Message.h>
Public Member Functions | |
| Message () | |
| Message (const std::string &shortDesc) | |
| Message (const std::string &shortDesc, const std::string &detail1) | |
| Message (const std::string &shortDesc, const std::string &detail1, const std::string &detail2) | |
| Message (const std::string &shortDesc, const std::string &detail1, const std::string &detail2, const std::string &detail3) | |
| const std::string & | shortDesc () |
| Returns the short description. | |
| std::string | details () const |
| Returns a string that represents a list of the detail strings. | |
| void | clearDetails () |
| Removes all detail strings. | |
| const std::vector< std::string > & | getDetails () |
| Returns a list of the details. | |
| void | addDetail (const std::string &detail) |
| Adds a detail. | |
| void | addDetail (const std::string &detail1, const std::string &detail2) |
| Adds two details. | |
| void | addDetail (const std::string &detail1, const std::string &detail2, const std::string &detail3) |
| Adds three details. | |
| void | setShortDesc (const std::string &shortDesc) |
| Sets the short description. | |
Really just a wrapper around a vector of std::strings that describe the type of problem encountered
Definition at line 53 of file Message.h.
| vrj::test::Message::Message | ( | const std::string & | shortDesc | ) | [inline, explicit] |
| vrj::test::Message::Message | ( | const std::string & | shortDesc, | |
| const std::string & | detail1 | |||
| ) | [inline] |
| vrj::test::Message::Message | ( | const std::string & | shortDesc, | |
| const std::string & | detail1, | |||
| const std::string & | detail2 | |||
| ) | [inline] |
| vrj::test::Message::Message | ( | const std::string & | shortDesc, | |
| const std::string & | detail1, | |||
| const std::string & | detail2, | |||
| const std::string & | detail3 | |||
| ) | [inline] |
| const std::string& vrj::test::Message::shortDesc | ( | ) | [inline] |
Returns the short description.
Definition at line 88 of file Message.h.
Referenced by vrj::test::TestFailure::getFullDescription().
| std::string vrj::test::Message::details | ( | ) | const [inline] |
Returns a string that represents a list of the detail strings.
Example:
Message message( "not equal", "Expected: 3", "Actual: 7" ); std::string details = message.details(); // details contains: // "- Expected: 3\n- Actual: 7\n"
Definition at line 106 of file Message.h.
Referenced by vrj::test::TestFailure::getFullDescription().
00107 { 00108 std::stringstream oss; 00109 00110 for(unsigned i=0;i<mDetails.size();++i) 00111 { 00112 oss << "- " << mDetails[i] << "\n"; 00113 } 00114 00115 return oss.str(); 00116 }
| void vrj::test::Message::clearDetails | ( | ) | [inline] |
| const std::vector<std::string>& vrj::test::Message::getDetails | ( | ) | [inline] |
| void vrj::test::Message::addDetail | ( | const std::string & | detail | ) | [inline] |
| void vrj::test::Message::addDetail | ( | const std::string & | detail1, | |
| const std::string & | detail2 | |||
| ) | [inline] |
| void vrj::test::Message::addDetail | ( | const std::string & | detail1, | |
| const std::string & | detail2, | |||
| const std::string & | detail3 | |||
| ) | [inline] |
| void vrj::test::Message::setShortDesc | ( | const std::string & | shortDesc | ) | [inline] |
1.5.1