1 #ifndef CPPUNIT_MESSAGE_H
2 #define CPPUNIT_MESSAGE_H
6 #if CPPUNIT_NEED_DLL_DECL
7 #pragma warning( push )
8 #pragma warning( disable: 4251 ) // X needs to have dll-interface to be used by clients of class Z
18 #if CPPUNIT_NEED_DLL_DECL
46 explicit Message(
const std::string &shortDescription );
48 Message(
const std::string &shortDescription,
49 const std::string &detail1 );
51 Message(
const std::string &shortDescription,
52 const std::string &detail1,
53 const std::string &detail2 );
55 Message(
const std::string &shortDescription,
56 const std::string &detail1,
57 const std::string &detail2,
58 const std::string &detail3 );
65 const std::string &shortDescription()
const;
70 int detailCount()
const;
77 std::string detailAt(
int index )
const;
92 std::string details()
const;
101 void addDetail(
const std::string &detail );
107 void addDetail(
const std::string &detail1,
108 const std::string &detail2 );
115 void addDetail(
const std::string &detail1,
116 const std::string &detail2,
117 const std::string &detail3 );
122 void addDetail(
const Message &message );
127 void setShortDescription(
const std::string &shortDescription );
133 bool operator ==(
const Message &other )
const;
139 bool operator !=(
const Message &other )
const;
151 #if CPPUNIT_NEED_DLL_DECL
152 #pragma warning( pop )
156 #endif // CPPUNIT_MESSAGE_H
Details m_details
Definition: Message.h:145
CppUnitDeque< std::string > Details
Definition: Message.h:144
#define CPPUNIT_NS_END
Definition: Portability.h:120
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:119
Message associated to an Exception.A message is composed of two items:
Definition: Message.h:38
std::string m_shortDescription
Definition: Message.h:142
#define CPPUNIT_API
Definition: CppUnitApi.h:27