def test_disconnect_all (self): test = NotifyTestObject () signal = Signal () signal.connect (test.simple_handler) signal.connect (test.simple_handler) signal.connect (test.simple_handler) signal.emit (1) signal.disconnect (test.simple_handler) signal.emit (2) signal.disconnect_all (test.simple_handler) signal.emit (3) test.assert_results (1, 1, 1, 2, 2)
def test_disconnect_all(self): test = NotifyTestObject() signal = Signal() signal.connect(test.simple_handler) signal.connect(test.simple_handler) signal.connect(test.simple_handler) signal.emit(1) signal.disconnect(test.simple_handler) signal.emit(2) signal.disconnect_all(test.simple_handler) signal.emit(3) test.assert_results(1, 1, 1, 2, 2)
def test_disconnect_blocked_handler_3 (self): test = NotifyTestObject () signal = Signal () signal.connect (test.simple_handler) signal.connect (test.simple_handler) signal.emit (1) signal.block (test.simple_handler) signal.emit (2) signal.disconnect_all (test.simple_handler) signal.emit (3) signal.connect (test.simple_handler) signal.emit (4) signal.unblock (test.simple_handler) signal.emit (5) test.assert_results (1, 1, 4, 5)
def test_disconnect_blocked_handler_3(self): test = NotifyTestObject() signal = Signal() signal.connect(test.simple_handler) signal.connect(test.simple_handler) signal.emit(1) signal.block(test.simple_handler) signal.emit(2) signal.disconnect_all(test.simple_handler) signal.emit(3) signal.connect(test.simple_handler) signal.emit(4) signal.unblock(test.simple_handler) signal.emit(5) test.assert_results(1, 1, 4, 5)