aboutsummaryrefslogtreecommitdiffstats
path: root/tests/signals/signal_connectiontype_support_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/signals/signal_connectiontype_support_test.py')
-rwxr-xr-xtests/signals/signal_connectiontype_support_test.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/signals/signal_connectiontype_support_test.py b/tests/signals/signal_connectiontype_support_test.py
new file mode 100755
index 000000000..d0c35c53a
--- /dev/null
+++ b/tests/signals/signal_connectiontype_support_test.py
@@ -0,0 +1,28 @@
+
+import unittest
+
+from PySide.QtCore import QObject, SIGNAL, Qt
+
+class Dummy(QObject):
+ """Dummy class used in this test."""
+ def __init__(self, parent=None):
+ QObject.__init__(self, parent)
+
+class TestConnectionTypeSupport(unittest.TestCase):
+ def callback(self, *args):
+ if tuple(self.args) == args:
+ self.called = True
+
+ def testNoArgs(self):
+ """Connect signal using a Qt.ConnectionType as argument"""
+ obj1 = Dummy()
+
+ QObject.connect(obj1, SIGNAL('foo'), self.callback, Qt.DirectConnection)
+ self.args = tuple()
+ obj1.emit(SIGNAL('foo'), *self.args)
+
+ self.assert_(self.called)
+
+
+if __name__ == '__main__':
+ unittest.main()