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()
|