def test_select_no_timeout():
with TimeTravel(modules_to_patch=__name__) as t:
sock = socket.socket()
t.add_future_event(2, sock, t.event_types.select.WRITE)
now = t.clock.time
assert select.select([], [sock], []) == ([], [sock], [])
assert time.time() == now + 2
assert datetime_cls.today() == datetime_cls.fromtimestamp(now + 2)
评论列表
文章目录