blob: 01d1b58866a3cc1f6326d15815a248fe4edc7991 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import unittest
from PySide.QtCore import QObject, SIGNAL
class QObjectDestroyed(unittest.TestCase):
"""Very simple test case for the destroyed() signal of QObject"""
def setUp(self):
self.called = False
def destroyed_cb(self):
self.called = True
def testDestroyed(self):
"""Emission of QObject.destroyed() to a python slot"""
obj = QObject()
QObject.connect(obj, SIGNAL('destroyed()'), self.destroyed_cb)
del obj
self.assert_(self.called)
if __name__ == '__main__':
unittest.main()
|