aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtGui/qtoolbox_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtGui/qtoolbox_test.py')
-rw-r--r--tests/QtGui/qtoolbox_test.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/QtGui/qtoolbox_test.py b/tests/QtGui/qtoolbox_test.py
new file mode 100644
index 000000000..dd0d2c6a5
--- /dev/null
+++ b/tests/QtGui/qtoolbox_test.py
@@ -0,0 +1,31 @@
+
+import unittest
+
+from PySide.QtGui import QToolBox, QWidget, QIcon
+
+from helper import UsesQApplication
+
+class OwnershipControl(UsesQApplication):
+
+ def setUp(self):
+ super(OwnershipControl, self).setUp()
+ self.toolbox = QToolBox()
+
+ def tearDown(self):
+ del self.toolbox
+ super(OwnershipControl, self).tearDown()
+
+ def testAddItem(self):
+ # Was losing ownership of the widget.
+ index = self.toolbox.addItem(QWidget(), 'item')
+ item = self.toolbox.widget(index)
+ self.assert_(isinstance(item, QWidget))
+
+ def testAddItemWithIcon(self):
+ index = self.toolbox.addItem(QWidget(), QIcon(), 'item')
+ item = self.toolbox.widget(index)
+ self.assert_(isinstance(item, QWidget))
+
+
+if __name__ == '__main__':
+ unittest.main()