blob: f6a9fb573c6c0d001b0fd2628ab575204da52ab3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from PySide.QtCore import QTimer, QObject
import sys
import unittest
class TestDestroySignal(unittest.TestCase):
def onObjectDestroyed(self, timer):
self.assert_(isinstance(timer, QObject))
self._destroyed = True
def testSignal(self):
self._destroyed = False
t = QTimer()
t.destroyed[QObject].connect(self.onObjectDestroyed)
del t
self.assert_(self._destroyed)
def testWithParent(self):
self._destroyed = False
p = QTimer()
t = QTimer(p)
t.destroyed[QObject].connect(self.onObjectDestroyed)
del p
self.assert_(self._destroyed)
if __name__ == '__main__':
unittest.main()
|