aboutsummaryrefslogtreecommitdiffstats
path: root/tests/signals/signal_emission_test.py
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2009-12-15 16:04:07 -0300
committerLauro Neto <lauro.neto@openbossa.org>2009-12-16 21:14:24 -0300
commit859cec5632618710821cb56eb5483f2fab290f66 (patch)
treeb8fdf4c3c42a198629258cd3a40d2d4ea9e4f630 /tests/signals/signal_emission_test.py
parent9e6100816e6f000375d1ef2b3ec134ee7bc90fca (diff)
Adding decorator requires(ModuleName) for tests
Diffstat (limited to 'tests/signals/signal_emission_test.py')
-rw-r--r--tests/signals/signal_emission_test.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/signals/signal_emission_test.py b/tests/signals/signal_emission_test.py
index 8d9af620c..28e1b6582 100644
--- a/tests/signals/signal_emission_test.py
+++ b/tests/signals/signal_emission_test.py
@@ -6,14 +6,21 @@ import sys
import unittest
from PySide.QtCore import QObject, QTimer, QCoreApplication, SIGNAL, SLOT
-from PySide.QtGui import QSpinBox, QPushButton, QApplication
+
+try:
+ from PySide.QtGui import QSpinBox, QPushButton, QApplication
+except ImportError:
+ QSpinBox = object
+ QPushButton = object
+ QApplication = object
+
from helper import BasicPySlotCase, UsesQApplication
+from helper.decorators import requires
+@requires('PySide.QtGui')
class ButtonPySlot(UsesQApplication, BasicPySlotCase):
"""Tests the connection of python slots to QPushButton signals"""
- qapplication = True
-
def setUp(self):
super(ButtonPySlot, self).setUp()
@@ -45,11 +52,10 @@ class ButtonPySlot(UsesQApplication, BasicPySlotCase):
self.assert_(self.called)
+@requires('PySide.QtGui')
class SpinBoxPySlot(UsesQApplication, BasicPySlotCase):
"""Tests the connection of python slots to QSpinBox signals"""
- qapplication = True
-
def setUp(self):
super(SpinBoxPySlot, self).setUp()
self.spin = QSpinBox()
@@ -79,6 +85,7 @@ class SpinBoxPySlot(UsesQApplication, BasicPySlotCase):
self.args = (554,)
self.assertRaises(TypeError, self.spin.emit, SIGNAL('valueChanged(int)'))
+@requires('PySide.QtGui')
class QSpinBoxQtSlots(UsesQApplication):
"""Tests the connection to QSpinBox qt slots"""