def test_propagates_only_once_2(): rpc_fut = RPCFuture() fut = Future() rpc_fut.attach(fut) fut.set_result(42) fut.cancel() assert rpc_fut.result(timeout=1) == 42
def test_rpcfuture_attach(): rpc_fut = RPCFuture() fut = Future() rpc_fut.attach(fut) fut.set_result(42) assert rpc_fut.result(timeout=1) == 42