Created unit test for QMenu, QMenuBar, QToolBar clear function.
Reviewed by: Hugo Parente <hugo.lima@openbossa.org>
Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
138d8c4268
commit
6e9b7ffd59
2 changed files with 47 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
#Keep this in alphabetical sort
|
#Keep this in alphabetical sort
|
||||||
|
|
||||||
|
PYSIDE_TEST(action_clear.py)
|
||||||
PYSIDE_TEST(api2_test.py)
|
PYSIDE_TEST(api2_test.py)
|
||||||
PYSIDE_TEST(add_action_test.py)
|
PYSIDE_TEST(add_action_test.py)
|
||||||
PYSIDE_TEST(bug_172.py)
|
PYSIDE_TEST(bug_172.py)
|
||||||
|
|
|
||||||
46
tests/QtGui/action_clear.py
Normal file
46
tests/QtGui/action_clear.py
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
from PySide.QtGui import QMenu, QWidget, QMenuBar, QToolBar
|
||||||
|
import weakref
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
from helper import UsesQApplication
|
||||||
|
|
||||||
|
|
||||||
|
class TestQActionLifeCycle(UsesQApplication):
|
||||||
|
def actionDestroyed(self, act):
|
||||||
|
self._actionDestroyed = True
|
||||||
|
|
||||||
|
def testMenu(self):
|
||||||
|
self._actionDestroyed = False
|
||||||
|
w = QWidget()
|
||||||
|
menu = QMenu(w)
|
||||||
|
act = menu.addAction("MENU")
|
||||||
|
_ref = weakref.ref(act, self.actionDestroyed)
|
||||||
|
act = None
|
||||||
|
self.assertFalse(self._actionDestroyed)
|
||||||
|
menu.clear()
|
||||||
|
self.assertTrue(self._actionDestroyed)
|
||||||
|
|
||||||
|
def testMenuBar(self):
|
||||||
|
self._actionDestroyed = False
|
||||||
|
w = QWidget()
|
||||||
|
menuBar = QMenuBar(w)
|
||||||
|
act = menuBar.addAction("MENU")
|
||||||
|
_ref = weakref.ref(act, self.actionDestroyed)
|
||||||
|
act = None
|
||||||
|
self.assertFalse(self._actionDestroyed)
|
||||||
|
menuBar.clear()
|
||||||
|
self.assertTrue(self._actionDestroyed)
|
||||||
|
|
||||||
|
def testToolBar(self):
|
||||||
|
self._actionDestroyed = False
|
||||||
|
w = QWidget()
|
||||||
|
toolBar = QToolBar(w)
|
||||||
|
act = toolBar.addAction("MENU")
|
||||||
|
_ref = weakref.ref(act, self.actionDestroyed)
|
||||||
|
act = None
|
||||||
|
self.assertFalse(self._actionDestroyed)
|
||||||
|
toolBar.clear()
|
||||||
|
self.assertTrue(self._actionDestroyed)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
unittest.main()
|
||||||
Loading…
Add table
Add a link
Reference in a new issue