def fn(): fn_called[0] = True try: yield fail(MockException()) except MockException: pass noreturn(fn2())
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
def fact(n, result=1): if n <= 1: returnValue(result) else: noreturn(fact(n - 1, n * result)) yield
def fn(): yield noreturn(fn2()) after_noreturn_reached[0] = True