7 #ifndef IGLOO_TESTRESULT_H 8 #define IGLOO_TESTRESULT_H 16 : m_contextName(contextName), m_specName(specName)
20 const std::string& GetContextName()
const 25 const std::string& GetSpecName()
const 32 return m_contextName == rhs.m_contextName &&
33 m_specName == rhs.m_specName;
38 std::string m_contextName;
39 std::string m_specName;
45 <<
"SucceededTestResult ( m_contextName=" << res.m_contextName
46 <<
", m_specName=" << res.m_specName
55 FailedTestResult(
const std::string& contextName,
const std::string& specName,
const std::string& errorMessage,
const std::string& filename,
unsigned int line)
56 : m_contextName(contextName), m_specName(specName), m_errorMessage(errorMessage), m_filename(filename), m_line(line)
60 FailedTestResult(
const std::string& contextName,
const std::string& specName,
const std::string& errorMessage)
61 : m_contextName(contextName), m_specName(specName), m_errorMessage(errorMessage), m_filename(
""), m_line(0)
65 const std::string& GetContextName()
const 70 const std::string& GetSpecName()
const 75 const std::string& GetErrorMessage()
const 77 return m_errorMessage;
85 unsigned int LineNumber()
const 90 bool HasFilename()
const 92 return m_filename.length() > 0;
95 const std::string& Filename()
const 102 return m_contextName == rhs.m_contextName &&
103 m_specName == rhs.m_specName &&
104 m_errorMessage == rhs.m_errorMessage &&
105 m_filename == rhs.m_filename &&
106 m_line == rhs.m_line;
109 friend std::ostream& operator<<(std::ostream& stream,
const FailedTestResult& res);
112 std::string m_contextName;
113 std::string m_specName;
114 std::string m_errorMessage;
115 std::string m_filename;
119 inline std::ostream& operator<<(std::ostream& stream,
const FailedTestResult& res)
122 <<
"FailedTestResult ( m_contextName=" << res.m_contextName
123 <<
", m_specName=" << res.m_specName
124 <<
", m_errorMessage=" << res.m_errorMessage
125 <<
", m_filename=" << res.m_filename
126 <<
", m_line=" << res.m_line
Definition: testresult.h:52
Definition: assertmacro_tests.cpp:10
Definition: testresult.h:12