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')