summaryrefslogtreecommitdiff
path: root/src/cppunit/NotEqualException.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cppunit/NotEqualException.cpp')
-rw-r--r--src/cppunit/NotEqualException.cpp31
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