aboutsummaryrefslogtreecommitdiffstats
path: root/tests/signals/qobject_destroyed_test.py
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()