def __init__(self):
     OtherDerived.__init__(self)
     self.pure_virtual_called = False
     self.unpure_virtual_called = False
 def testCallToMethodWithAbstractArgument(self):
     '''Call to method that expects an Abstract argument.'''
     objId = 123
     d = OtherDerived(objId)
     self.assertEqual(Abstract.getObjectId(d), objId)
 def testVirtualMethodCallString(self):
     '''Test virtual method call returning string.'''
     d = OtherDerived()
     self.assertEqual(d.className(), 'OtherDerived')
     self.assertEqual(d.getClassName(), 'OtherDerived')
 def testVirtualMethodCallString(self):
     '''Test virtual method call returning string.'''
     d = OtherDerived()
     self.assertEqual(d.className(), 'OtherDerived')
     self.assertEqual(d.getClassName(), 'OtherDerived')
 def __init__(self):
     OtherDerived.__init__(self)
     self.pure_virtual_called = False
     self.unpure_virtual_called = False