aboutsummaryrefslogtreecommitdiffstats
path: root/tests/qtgui/qlabel_pixmap_refcount.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qtgui/qlabel_pixmap_refcount.py')
-rw-r--r--tests/qtgui/qlabel_pixmap_refcount.py46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/qtgui/qlabel_pixmap_refcount.py b/tests/qtgui/qlabel_pixmap_refcount.py
deleted file mode 100644
index db8783e98..000000000
--- a/tests/qtgui/qlabel_pixmap_refcount.py
+++ /dev/null
@@ -1,46 +0,0 @@
-
-'''Test cases for QLabel->pixmap refcount control'''
-
-import unittest
-import sys
-
-
-from helper import UsesQApplication
-from PySide.QtGui import QApplication, QLabel, QPixmap
-
-class QLabelTest(UsesQApplication):
- '''Test case for constructor of QBrush'''
-
- def testDestroyOwner(self):
- p = QPixmap()
- l = QLabel()
- l.setPixmap(p)
-
- del p
-
- p1 = l.pixmap()
- self.assertEqual(sys.getrefcount(p1), 2)
- self.assertEqual(sys.getrefcount(l), 2)
-
- del l
- self.assertEqual(sys.getrefcount(p1), 2)
-
-
- def testRefCount(self):
- p = QPixmap()
- l = QLabel()
- l.setPixmap(p)
-
- del p
-
- p1 = l.pixmap()
- self.assertEqual(sys.getrefcount(p1), 2)
-
- p2 = l.pixmap()
- self.assertEqual(sys.getrefcount(p2), 3)
-
- p3 = l.pixmap()
- self.assertEqual(sys.getrefcount(p3), 4)
-
-if __name__ == '__main__':
- unittest.main()