コード例 #1
0
ファイル: noreturn_test.py プロジェクト: mmikulicic/spinoff
    def fn():
        fn_called[0] = True
        try:
            yield fail(MockException())
        except MockException:
            pass

        noreturn(fn2())
コード例 #2
0
ファイル: noreturn_test.py プロジェクト: mmikulicic/spinoff
    def test_coroutine():
        dummy = Dummy()
        wref[0] = weakref.ref(dummy)

        yield d_ctrl_1  # pause for state inspection

        noreturn(other_coroutine())
        never_called[0] = False
コード例 #3
0
ファイル: noreturn_test.py プロジェクト: mmikulicic/spinoff
 def fact(n, result=1):
     if n <= 1:
         returnValue(result)
     else:
         noreturn(fact(n - 1, n * result))
     yield
コード例 #4
0
ファイル: noreturn_test.py プロジェクト: mmikulicic/spinoff
 def fn():
     yield
     noreturn(fn2())
     after_noreturn_reached[0] = True