|
@@ -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()))
|