Beispiel #1
0
    def test_blocking_1(self):
        test = NotifyTestObject()
        signal = Signal()

        signal.connect(test.simple_handler)

        signal.emit(1)

        with signal.blocking(test.simple_handler):
            signal.emit(2)

        signal.emit(3)

        test.assert_results(1, 3)
Beispiel #2
0
    def test_blocking_1 (self):
        test   = NotifyTestObject ()
        signal = Signal ()

        signal.connect (test.simple_handler)

        signal.emit (1)

        with signal.blocking (test.simple_handler):
            signal.emit (2)

        signal.emit (3)

        test.assert_results (1, 3)
Beispiel #3
0
    def test_blocking_2 (self):
        test   = NotifyTestObject ()
        signal = Signal ()

        signal.connect (test.simple_handler)

        signal.emit (1)

        with nested (ignoring_exceptions (), signal.blocking (test.simple_handler)):
            signal.emit (2)
            raise Exception

        signal.emit (3)

        test.assert_results (1, 3)
Beispiel #4
0
    def test_blocking_2(self):
        test = NotifyTestObject()
        signal = Signal()

        signal.connect(test.simple_handler)

        signal.emit(1)

        with nested(ignoring_exceptions(),
                    signal.blocking(test.simple_handler)):
            signal.emit(2)
            raise Exception

        signal.emit(3)

        test.assert_results(1, 3)