def test_disconnect (self): test = NotifyTestObject () signal = Signal () signal.connect (test.simple_handler) signal.emit () signal.disconnect (test.simple_handler) signal.emit () test.assert_results (())
def test_disconnect(self): test = NotifyTestObject() signal = Signal() signal.connect(test.simple_handler) signal.emit() signal.disconnect(test.simple_handler) signal.emit() test.assert_results(())
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_1 (self): test = NotifyTestObject () signal = Signal () signal.connect (test.simple_handler) signal.emit (1) signal.block (test.simple_handler) signal.emit (2) signal.disconnect (test.simple_handler) signal.emit (3) signal.connect (test.simple_handler) signal.emit (4) test.assert_results (1, 4)
def test_disconnect_blocked_handler_1(self): test = NotifyTestObject() signal = Signal() signal.connect(test.simple_handler) signal.emit(1) signal.block(test.simple_handler) signal.emit(2) signal.disconnect(test.simple_handler) signal.emit(3) signal.connect(test.simple_handler) signal.emit(4) test.assert_results(1, 4)
def test_connect_disconnect (self): test = NotifyTestObject () signal = Signal () signal.connect (test.simple_handler) signal.connect (test.simple_handler_100) signal.emit (1) # This must be a no-op. signal.connect (test.simple_handler) signal.disconnect (test.simple_handler) signal.emit (2) # This must be a no-op. signal.connect (test.simple_handler_100) signal.disconnect (test.simple_handler_100) signal.emit (3) test.assert_results (1, 101, 2, 102, 3, 103)
def test_connect_disconnect(self): test = NotifyTestObject() signal = Signal() signal.connect(test.simple_handler) signal.connect(test.simple_handler_100) signal.emit(1) # This must be a no-op. signal.connect(test.simple_handler) signal.disconnect(test.simple_handler) signal.emit(2) # This must be a no-op. signal.connect(test.simple_handler_100) signal.disconnect(test.simple_handler_100) signal.emit(3) test.assert_results(1, 101, 2, 102, 3, 103)