diff options
Diffstat (limited to 'src/cppunit/NotEqualException.cpp')
| -rw-r--r-- | src/cppunit/NotEqualException.cpp | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/cppunit/NotEqualException.cpp b/src/cppunit/NotEqualException.cpp index 1711c0d..738961d 100644 --- a/src/cppunit/NotEqualException.cpp +++ b/src/cppunit/NotEqualException.cpp @@ -4,6 +4,25 @@ namespace CppUnit { NotEqualException::NotEqualException( std::string expected, + std::string actual, + SourceLine sourceLine , + std::string additionalMessage ) : + Exception( "Expected: " + expected + + ", but was: " + actual + + "." + additionalMessage , + sourceLine), + m_expected( expected ), + m_actual( actual ), + m_additionalMessage( additionalMessage ) +{ +} + + +#ifdef CPPUNIT_ENABLE_SOURCELINE_DEPRECATED +/*! + * \deprecated Use other constructor instead. + */ +NotEqualException::NotEqualException( std::string expected, std::string actual, long lineNumber, std::string fileName ) : @@ -14,12 +33,14 @@ NotEqualException::NotEqualException( std::string expected, m_actual( actual ) { } +#endif NotEqualException::NotEqualException( const NotEqualException &other ) : Exception( other ), m_expected( other.m_expected ), - m_actual( other.m_actual ) + m_actual( other.m_actual ), + m_additionalMessage( other.m_additionalMessage ) { } @@ -38,6 +59,7 @@ NotEqualException::operator =( const NotEqualException &other ) { m_expected = other.m_expected; m_actual = other.m_actual; + m_additionalMessage = other.m_additionalMessage; } return *this; } @@ -79,4 +101,11 @@ NotEqualException::actualValue() const } +std::string +NotEqualException::additionalMessage() const +{ + return m_additionalMessage; +} + + } // namespace CppUnit |
