diff options
author | Steve M. Robbins <smr@sumost.ca> | 2007-01-12 04:52:49 +0000 |
---|---|---|
committer | Steve M. Robbins <smr@sumost.ca> | 2007-01-12 04:52:49 +0000 |
commit | f3c96127c3603c7f28f76b8996444c7d56c65dee (patch) | |
tree | b5ae09c625517272459aceb87caf55a1b194b3c8 | |
parent | b112c6d9ec9d7313d3befb6f20f55bacaa546149 (diff) |
Ensure virtual class has virtual destructor.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | include/cppunit/XmlOutputterHook.h | 2 | ||||
-rw-r--r-- | include/cppunit/extensions/TestFixtureFactory.h | 2 | ||||
-rw-r--r-- | include/cppunit/plugin/TestPlugIn.h | 2 |
4 files changed, 11 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2007-01-11 Steve M. Robbins <smr@sumost.ca> + * include/cppunit/plugin/TestPlugIn.h (struct CppUnitTestPlugIn): + * include/cppunit/extensions/TestFixtureFactory.h (class TestFixtureFactory): + * include/cppunit/XmlOutputterHook.h (XmlOutputterHook): Add + virtual destructor to virtual class. + * examples/cppunittest/TestAssertTest.cpp: Put a C++ statement in the first argument of CPPUNIT_ASSERT_THROW() and CPPUNIT_ASSERT_NO_THROW(). diff --git a/include/cppunit/XmlOutputterHook.h b/include/cppunit/XmlOutputterHook.h index 4a2de7e..5ded3b1 100644 --- a/include/cppunit/XmlOutputterHook.h +++ b/include/cppunit/XmlOutputterHook.h @@ -153,6 +153,8 @@ public: */ virtual void statisticsAdded( XmlDocument *document, XmlElement *statisticsElement ); + + virtual ~XmlOutputterHook() {} }; diff --git a/include/cppunit/extensions/TestFixtureFactory.h b/include/cppunit/extensions/TestFixtureFactory.h index 1e3e803..45354c6 100644 --- a/include/cppunit/extensions/TestFixtureFactory.h +++ b/include/cppunit/extensions/TestFixtureFactory.h @@ -18,6 +18,8 @@ class TestFixtureFactory public: //! Creates a new TestFixture instance. virtual TestFixture *makeFixture() =0; + + virtual ~TestFixtureFactory() {} }; diff --git a/include/cppunit/plugin/TestPlugIn.h b/include/cppunit/plugin/TestPlugIn.h index 5692fa3..1c9b929 100644 --- a/include/cppunit/plugin/TestPlugIn.h +++ b/include/cppunit/plugin/TestPlugIn.h @@ -92,6 +92,8 @@ struct CppUnitTestPlugIn * unregistered. */ virtual void uninitialize( CPPUNIT_NS::TestFactoryRegistry *registry ) =0; + + virtual ~CppUnitTestPlugIn() {} }; |