diff options
Diffstat (limited to 'include/cppunit/NotEqualException.h')
| -rw-r--r-- | include/cppunit/NotEqualException.h | 56 |
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 |
