diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/signals/signal_object_test.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/signals/signal_object_test.py b/tests/signals/signal_object_test.py index 29c6be018..614c0e602 100644 --- a/tests/signals/signal_object_test.py +++ b/tests/signals/signal_object_test.py @@ -12,6 +12,7 @@ class MyObject(QTimer): sig2 = Signal(int, name='rangeChanged') sig3 = Signal(int) sig4 = Signal((int,), (QString,)) + sig5 = Signal((QString,), (int,)) @Slot(int) @@ -67,6 +68,15 @@ class SignalObjectTest(UsesQCoreApplication): self.app.exec_() self.assert_(self._cb_called) + def testSignalWithSignal(self): + o = MyObject() + o.sig2.connect(o.myRange) + print "sig->sig", o.sig5.connect(o.sig2) + o.sig5[int].emit(10) + self.assertEqual(o._range, 10) + + + if __name__ == '__main__': unittest.main() |