aboutsummaryrefslogtreecommitdiffstats
path: root/tests/signals/lambda_gui_test.py
diff options
context:
space:
mode:
authorAnderson Lizardo <anderson.lizardo@openbossa.org>2010-02-25 12:25:41 -0400
committerAnderson Lizardo <anderson.lizardo@openbossa.org>2010-03-02 10:13:11 -0400
commita13b5b014569c46d9a8b5a09ac24162fada7b9f5 (patch)
treed5ad4ac66b0b1dfe921778907099aa51c3f46c4b /tests/signals/lambda_gui_test.py
parentb10d28d07f215ae8f237f038db2a5d90009055c5 (diff)
Replace "requires" class decorator with a simple if (for Python 2.5 compatibility)
Reviewed-by: Lauro Moura <lauro.neto@openbossa.org> Reviewed-by: Bruno Araujo <bruno.araujo@openbossa.org>
Diffstat (limited to 'tests/signals/lambda_gui_test.py')
-rw-r--r--tests/signals/lambda_gui_test.py45
1 files changed, 22 insertions, 23 deletions
diff --git a/tests/signals/lambda_gui_test.py b/tests/signals/lambda_gui_test.py
index b23f40bfc..e842ae2e2 100644
--- a/tests/signals/lambda_gui_test.py
+++ b/tests/signals/lambda_gui_test.py
@@ -7,32 +7,31 @@ from PySide.QtCore import QObject, SIGNAL
try:
from PySide.QtGui import QSpinBox, QPushButton
+ hasQtGui = True
except ImportError:
- pass
+ hasQtGui = False
from helper import UsesQApplication
-from helper import decorators
-
-
-@decorators.requires('PySide.QtGui')
-class QtGuiSigLambda(UsesQApplication):
-
- def testButton(self):
- #Connecting a lambda to a QPushButton.clicked()
- obj = QPushButton('label')
- QObject.connect(obj, SIGNAL('clicked()'),
- lambda: setattr(obj, 'called', True))
- obj.click()
- self.assert_(obj.called)
-
- def testSpinButton(self):
- #Connecting a lambda to a QPushButton.clicked()
- obj = QSpinBox()
- arg = 444
- QObject.connect(obj, SIGNAL('valueChanged(int)'),
- lambda x: setattr(obj, 'arg', 444))
- obj.setValue(444)
- self.assertEqual(obj.arg, arg)
+
+if hasQtGui:
+ class QtGuiSigLambda(UsesQApplication):
+
+ def testButton(self):
+ #Connecting a lambda to a QPushButton.clicked()
+ obj = QPushButton('label')
+ QObject.connect(obj, SIGNAL('clicked()'),
+ lambda: setattr(obj, 'called', True))
+ obj.click()
+ self.assert_(obj.called)
+
+ def testSpinButton(self):
+ #Connecting a lambda to a QPushButton.clicked()
+ obj = QSpinBox()
+ arg = 444
+ QObject.connect(obj, SIGNAL('valueChanged(int)'),
+ lambda x: setattr(obj, 'arg', 444))
+ obj.setValue(444)
+ self.assertEqual(obj.arg, arg)
if __name__ == '__main__':
unittest.main()