summaryrefslogtreecommitdiff
path: root/examples/cppunittest/NotEqualExceptionTest.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2001-06-12 06:04:22 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2001-06-12 06:04:22 +0000
commite2957bb10fd80af24cd5342de04e6d7fe2ea4459 (patch)
tree4e0dc47cf647de9988d8b5af02e59562a53081a6 /examples/cppunittest/NotEqualExceptionTest.cpp
parentbf78ed5d2c0f623efd08c277f97b240f2fef7ee6 (diff)
downloadcppunit-e2957bb10fd80af24cd5342de04e6d7fe2ea4459.tar.gz
Examples/cppunittest/NotEqualExceptionTest.
examples/cppunittest/NotEqualExceptionTest.*: added unit tests for NotEqualException.
Diffstat (limited to 'examples/cppunittest/NotEqualExceptionTest.cpp')
-rw-r--r--examples/cppunittest/NotEqualExceptionTest.cpp74
1 files changed, 74 insertions, 0 deletions
diff --git a/examples/cppunittest/NotEqualExceptionTest.cpp b/examples/cppunittest/NotEqualExceptionTest.cpp
new file mode 100644
index 0000000..c729284
--- /dev/null
+++ b/examples/cppunittest/NotEqualExceptionTest.cpp
@@ -0,0 +1,74 @@
+#include "NotEqualExceptionTest.h"
+#include <cppunit/NotEqualException.h>
+
+CPPUNIT_TEST_SUITE_REGISTRATION( NotEqualExceptionTest );
+
+
+NotEqualExceptionTest::NotEqualExceptionTest()
+{
+}
+
+
+NotEqualExceptionTest::~NotEqualExceptionTest()
+{
+}
+
+
+void
+NotEqualExceptionTest::setUp()
+{
+}
+
+
+void
+NotEqualExceptionTest::tearDown()
+{
+}
+
+
+
+void
+NotEqualExceptionTest::testConstructor()
+{
+ std::string expectedValue( "expectedValue" );
+ std::string actualValue( "actualValue" );
+ CppUnit::NotEqualException e( expectedValue, actualValue );
+
+ CPPUNIT_ASSERT_EQUAL( expectedValue, e.expectedValue() );
+ CPPUNIT_ASSERT_EQUAL( actualValue, e.actualValue() );
+
+ std::string expectedMessage( "Expected: expectedValue, but was: actualValue" );
+ std::string actualMessage( e.what() );
+ CPPUNIT_ASSERT_EQUAL( expectedMessage, actualMessage );
+}
+
+
+void
+NotEqualExceptionTest::testClone()
+{
+ CppUnit::NotEqualException e( "expectedValue", "actualValue" );
+ std::auto_ptr<CppUnit::NotEqualException>
+ other( (CppUnit::NotEqualException *)e.clone() );
+ CPPUNIT_ASSERT_EQUAL( std::string( e.what() ),
+ std::string( other->what() ) );
+}
+
+
+void
+NotEqualExceptionTest::testIsInstanceOf()
+{
+ CppUnit::NotEqualException e( "expectedValue", "actualValue" );
+ CPPUNIT_ASSERT( e.isInstanceOf( CppUnit::NotEqualException::type() ) );
+ CPPUNIT_ASSERT( e.isInstanceOf( CppUnit::Exception::type() ) );
+}
+
+
+void
+NotEqualExceptionTest::testAssignment()
+{
+ CppUnit::NotEqualException e( "expectedValue", "actualValue" );
+ CppUnit::NotEqualException other( "", "" );
+ other = e;
+ CPPUNIT_ASSERT_EQUAL( std::string( e.what() ),
+ std::string( other.what() ) );
+}