summaryrefslogtreecommitdiff
path: root/include/cppunit/NotEqualException.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cppunit/NotEqualException.h')
-rw-r--r--include/cppunit/NotEqualException.h56
1 files changed, 33 insertions, 23 deletions
diff --git a/include/cppunit/NotEqualException.h b/include/cppunit/NotEqualException.h
index f538222..ba48dbb 100644
--- a/include/cppunit/NotEqualException.h
+++ b/include/cppunit/NotEqualException.h
@@ -7,39 +7,49 @@
namespace CppUnit {
- class NotEqualException : public Exception
- {
- public:
- NotEqualException( std::string expected,
- std::string actual,
- long lineNumber = UNKNOWNLINENUMBER,
- std::string fileName = UNKNOWNFILENAME );
+class NotEqualException : public Exception
+{
+public:
+ NotEqualException( std::string expected,
+ std::string actual,
+ SourceLine sourceLine = SourceLine(),
+ std::string additionalMessage = "" );
- NotEqualException( const NotEqualException &other );
+#ifdef CPPUNIT_ENABLE_SOURCELINE_DEPRECATED
+ NotEqualException( std::string expected,
+ std::string actual,
+ long lineNumber,
+ std::string fileName );
+#endif
+ NotEqualException( const NotEqualException &other );
- virtual ~NotEqualException() throw();
- std::string expectedValue() const;
+ virtual ~NotEqualException() throw();
- std::string actualValue() const;
+ std::string expectedValue() const;
- /*! Copy operator.
- * @param other Object to copy.
- * @return Reference on this object.
- */
- NotEqualException &operator =( const NotEqualException &other );
+ std::string actualValue() const;
- Exception *clone() const;
+ std::string additionalMessage() const;
- bool isInstanceOf( const Type &type ) const;
+ /*! Copy operator.
+ * @param other Object to copy.
+ * @return Reference on this object.
+ */
+ NotEqualException &operator =( const NotEqualException &other );
- static Type type();
+ Exception *clone() const;
- private:
- std::string m_expected;
- std::string m_actual;
- };
+ bool isInstanceOf( const Type &type ) const;
+
+ static Type type();
+
+private:
+ std::string m_expected;
+ std::string m_actual;
+ std::string m_additionalMessage;
+};
} // namespace CppUnit