diff options
Diffstat (limited to 'tests/dispatch')
| -rw-r--r-- | tests/dispatch/tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/dispatch/tests.py b/tests/dispatch/tests.py index aaa2dc0daa..14aa4a66bd 100644 --- a/tests/dispatch/tests.py +++ b/tests/dispatch/tests.py @@ -153,6 +153,16 @@ class DispatcherTests(unittest.TestCase): a_signal.disconnect(receiver_3) self.assertTestIsClean(a_signal) + def test_values_returned_by_disconnection(self): + receiver_1 = Callable() + receiver_2 = Callable() + a_signal.connect(receiver_1) + receiver_1_disconnected = a_signal.disconnect(receiver_1) + receiver_2_disconnected = a_signal.disconnect(receiver_2) + self.assertTrue(receiver_1_disconnected) + self.assertFalse(receiver_2_disconnected) + self.assertTestIsClean(a_signal) + def test_has_listeners(self): self.assertFalse(a_signal.has_listeners()) self.assertFalse(a_signal.has_listeners(sender=object())) |
