aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtGui/bug_1002.py
blob: 9fc9df5ccad9c11367357fcf700626d179ade540 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import unittest
import sys
from PySide.QtGui import QWidget, QPushButton

from helper import UsesQApplication

class TestBug1002 (UsesQApplication):
    def testReturnWindow(self):
        widget = QWidget()
        button = QPushButton(widget)
        self.assertEqual(sys.getrefcount(widget), 2)
        window = button.window()
        self.assertEqual(sys.getrefcount(widget), 3)
        self.assertEqual(sys.getrefcount(window), 3)

        del widget

if __name__ == '__main__':
    unittest.main()