示例#1
0
 def testVirtualProtectedDtorOnCppCreatedObject(self):
     '''Original protected virtual destructor is being called for a C++ created object.'''
     dtor_called = ProtectedVirtualDestructor.dtorCalled()
     for i in range(1, 10):
         pvd = ProtectedVirtualDestructor.create()
         del pvd
         self.assertEqual(ProtectedVirtualDestructor.dtorCalled(), dtor_called + i)
示例#2
0
 def testVirtualProtectedDtor(self):
     '''Original protected virtual destructor is being called.'''
     dtor_called = ProtectedVirtualDestructor.dtorCalled()
     for i in range(1, 10):
         pvd = ProtectedVirtualDestructor()
         del pvd
         self.assertEqual(ProtectedVirtualDestructor.dtorCalled(), dtor_called + i)
示例#3
0
 def testVirtualProtectedDtorOnCppCreatedObject(self):
     '''Original protected virtual destructor is being called for a C++ created object.'''
     dtor_called = ProtectedVirtualDestructor.dtorCalled()
     for i in range(1, 10):
         pvd = ProtectedVirtualDestructor.create()
         del pvd
         self.assertEqual(ProtectedVirtualDestructor.dtorCalled(), dtor_called + i)
示例#4
0
 def testVirtualProtectedDtor(self):
     '''Original protected virtual destructor is being called.'''
     dtor_called = ProtectedVirtualDestructor.dtorCalled()
     for i in range(1, 10):
         pvd = ProtectedVirtualDestructor()
         del pvd
         self.assertEqual(ProtectedVirtualDestructor.dtorCalled(), dtor_called + i)
示例#5
0
 def __init__(self):
     ProtectedVirtualDestructor.__init__(self)
示例#6
0
 def setUp(self):
     ProtectedVirtualDestructor.resetDtorCounter()
示例#7
0
 def __init__(self):
     ProtectedVirtualDestructor.__init__(self)
示例#8
0
 def setUp(self):
     ProtectedVirtualDestructor.resetDtorCounter()