aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/signals/signal_emission_test.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/signals/signal_emission_test.py b/tests/signals/signal_emission_test.py
index 4fcdbe1e4..5692b073c 100644
--- a/tests/signals/signal_emission_test.py
+++ b/tests/signals/signal_emission_test.py
@@ -4,6 +4,7 @@
import sys
import unittest
+import functools
from PySide.QtCore import QObject, SIGNAL, SLOT, QProcess, QTimeLine
@@ -86,6 +87,20 @@ class CppSignalsToCppSlots(UsesQCoreApplication):
else:
self.assertEqual(new_dir, QTimeLine.Forward)
+called = False
+def someSlot(args=None):
+ global called
+ called = True
+
+class DynamicSignalsToFuncPartial(UsesQCoreApplication):
+
+ def testIt(self):
+ global called
+ called = False
+ o = QObject()
+ o.connect(o, SIGNAL("ASignal"), functools.partial(someSlot, "partial .."))
+ o.emit(SIGNAL("ASignal"))
+ self.assertTrue(called)
if __name__ == '__main__':
unittest.main()