def test_serve_listeners_accept_unrecognized_error():
for error in [KeyError(), OSError(errno.ECONNABORTED, "ECONNABORTED")]:
listener = MemoryListener()
async def raise_error():
raise error
listener.accept_hook = raise_error
with pytest.raises(type(error)) as excinfo:
await trio.serve_listeners(None, [listener])
assert excinfo.value is error
test_highlevel_serve_listeners.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录