diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-18 13:24:18 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-18 13:24:18 -0300 |
commit | c38fdeea1a18e4e3f348a12019563a14f33cd39c (patch) | |
tree | 4311fc5e0587c46dea4b04ffacefe38ca3dfb22e /tests | |
parent | 636ca3946e1ec89900a5a509c31b4aafee84af70 (diff) |
expanded the unit tests for multiple inheritance
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/samplebinding/multiple_derived_test.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/samplebinding/multiple_derived_test.py b/tests/samplebinding/multiple_derived_test.py index 20830d7e9..845a61272 100755 --- a/tests/samplebinding/multiple_derived_test.py +++ b/tests/samplebinding/multiple_derived_test.py @@ -24,7 +24,7 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA # 02110-1301 USA -'''Test cases for std::list container conversions''' +'''Test cases for multiple inheritance''' import sys import unittest @@ -32,14 +32,18 @@ import unittest from sample import MBase, MBase2, MDerived class MultipleDerivedTest(unittest.TestCase): - '''Test case for multiple inheritance ''' + '''Test cases for multiple inheritance''' - def testType(self): + def testIsInstance(self): k = MDerived() self.assert_(isinstance(k, MDerived)) self.assert_(isinstance(k, MBase)) self.assert_(isinstance(k, MBase2)) + def testIsSubclass(self): + self.assert_(issubclass(MDerived, MBase)) + self.assert_(issubclass(MDerived, MBase2)) + def testCast(self): k = MDerived() @@ -51,3 +55,4 @@ class MultipleDerivedTest(unittest.TestCase): if __name__ == '__main__': unittest.main() + |