From 23f1a8dad223ee79cd206c9032c871c874f7e7af Mon Sep 17 00:00:00 2001 From: Andriy Sokolovskiy Date: Fri, 2 Jan 2015 16:25:33 +0200 Subject: Added return value to Signal.disconnect(). --- tests/dispatch/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/dispatch') 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())) -- cgit v1.3