Created new unittest model.

Separete unittest for module.
Only run unittest for compiled modules.

Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>,
          Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
Renato Filho 2010-06-07 14:43:45 -03:00
commit ab918abc1e
211 changed files with 241 additions and 79 deletions

View file

@ -0,0 +1,35 @@
'''Test cases for QToolbar'''
import unittest
from PySide.QtGui import QToolBar, QMainWindow, QAction
from helper import UsesQApplication
class AddActionText(UsesQApplication):
'''Test case for calling QToolbar.addAction passing a text'''
def setUp(self):
#Acquire resources
super(AddActionText, self).setUp()
self.window = QMainWindow()
self.toolbar = QToolBar()
self.window.addToolBar(self.toolbar)
def tearDown(self):
#Release resources
super(AddActionText, self).tearDown()
del self.toolbar
del self.window
def testText(self):
#QToolBar.addAction(text) - add a QToolButton
self.toolbar.addAction('aaaa')
self.assertEqual(len(self.toolbar.actions()), 1)
action = self.toolbar.actions()[0]
self.assert_(isinstance(action, QAction))
self.assertEqual(action.text(), 'aaaa')
if __name__ == '__main__':
unittest.main()