diff options
Diffstat (limited to 'src/cppunit/NotEqualException.cpp')
| -rw-r--r-- | src/cppunit/NotEqualException.cpp | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/cppunit/NotEqualException.cpp b/src/cppunit/NotEqualException.cpp new file mode 100644 index 0000000..2fe9e76 --- /dev/null +++ b/src/cppunit/NotEqualException.cpp @@ -0,0 +1,64 @@ +#include <cppunit/NotEqualException.h> + +namespace CppUnit { + + +NotEqualException::NotEqualException( std::string expected, + std::string actual, + long lineNumber, + std::string fileName ) : + Exception( "Expected: " + expected + ", but was:" + actual, + lineNumber, + fileName ) +{ +} + + +NotEqualException::NotEqualException( const NotEqualException &other ) : + Exception( other ), + m_expected( other.m_expected ), + m_actual( other.m_actual ) +{ +} + + +NotEqualException::~NotEqualException() +{ +} + + +NotEqualException & +NotEqualException::operator =( const NotEqualException &other ) +{ + if ( &other != this ) + { + m_expected = other.m_expected; + m_actual = other.m_actual; + } + return *this; +} + + +Exception * +NotEqualException::clone() const +{ + return new NotEqualException( *this ); +} + + +bool +NotEqualException::isInstanceOf( const Type &exceptionType ) const +{ + return exceptionType == type() || + Exception::isInstanceOf( exceptionType ); +} + + +Exception::Type +NotEqualException::type() +{ + return Type( "CppUnit::NotEqualException" ); +} + + +} // namespace CppUnit |
