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