コード例 #1
0
ファイル: test_types.py プロジェクト: m-novikov/tiktorch
def test_future_map_raise_exception():
    f = RPCFuture()
    new = f.map(process_err)
    f.set_result(40)

    with pytest.raises(TExc):
        assert new.result()
コード例 #2
0
ファイル: test_types.py プロジェクト: m-novikov/tiktorch
def test_future_on_chained_exception():
    f = RPCFuture()
    new = f.map(lambda v: v + 2)
    f.set_exception(TExc())

    with pytest.raises(TExc):
        assert new.result()
コード例 #3
0
ファイル: test_types.py プロジェクト: m-novikov/tiktorch
def test_future_map_returns_new_future():
    f = RPCFuture()
    new = f.map(lambda v: v + 2)
    f.set_result(40)
    assert new.result() == 42