diff options
author | Anderson Lizardo <anderson.lizardo@openbossa.org> | 2010-02-25 12:25:41 -0400 |
---|---|---|
committer | Anderson Lizardo <anderson.lizardo@openbossa.org> | 2010-03-02 10:13:11 -0400 |
commit | a13b5b014569c46d9a8b5a09ac24162fada7b9f5 (patch) | |
tree | d5ad4ac66b0b1dfe921778907099aa51c3f46c4b /tests/signals/lambda_gui_test.py | |
parent | b10d28d07f215ae8f237f038db2a5d90009055c5 (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.py | 45 |
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() |