1#ifndef CPPUNIT_MESSAGE_H
2#define CPPUNIT_MESSAGE_H
6#if CPPUNIT_NEED_DLL_DECL
8#pragma warning( disable: 4251 )
18#if CPPUNIT_NEED_DLL_DECL
49 const std::string &detail1 );
52 const std::string &detail1,
53 const std::string &detail2 );
56 const std::string &detail1,
57 const std::string &detail2,
58 const std::string &detail3 );
77 std::string
detailAt(
int index )
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 );
133 bool operator ==(
const Message &other )
const;
139 bool operator !=(
const Message &other )
const;
151#if CPPUNIT_NEED_DLL_DECL
152#pragma warning( pop )
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CppUnitDeque
Definition CppUnitDeque.h:20
#define CPPUNIT_NS_END
Definition Portability.h:120
#define CPPUNIT_NS_BEGIN
Definition Portability.h:119
std::string detailAt(int index) const
Returns the detail at the specified index.
Definition Message.cpp:82
const std::string & shortDescription() const
Returns the short description.
Definition Message.cpp:68
std::string m_shortDescription
Definition Message.h:142
int detailCount() const
Returns the number of detail string.
Definition Message.cpp:75
Message()
Definition Message.cpp:8
void setShortDescription(const std::string &shortDescription)
Sets the short description.
Definition Message.cpp:148
CppUnitDeque< std::string > Details
Definition Message.h:144
void addDetail(const std::string &detail)
Adds a single detail string.
Definition Message.cpp:113
Details m_details
Definition Message.h:145
void clearDetails()
Removes all detail strings.
Definition Message.cpp:106
std::string details() const
Returns a string that represents a list of the detail strings.
Definition Message.cpp:92