diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-06-12 06:04:22 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-06-12 06:04:22 +0000 |
| commit | e2957bb10fd80af24cd5342de04e6d7fe2ea4459 (patch) | |
| tree | 4e0dc47cf647de9988d8b5af02e59562a53081a6 /examples/cppunittest/NotEqualExceptionTest.cpp | |
| parent | bf78ed5d2c0f623efd08c277f97b240f2fef7ee6 (diff) | |
| download | cppunit-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.cpp | 74 |
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() ) ); +} |
