Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
gh-105331: Add test for asyncio.sleep() delay is nan
  • Loading branch information
weijay0804 committed Jun 12, 2023
commit 4a08061f6b557a8a3ca81e9c20a5c4469544faee
15 changes: 15 additions & 0 deletions Lib/test/test_asyncio/test_tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -1609,6 +1609,21 @@ async def sleeper(dt, arg):
self.assertEqual(t.result(), 'yeah')
self.assertAlmostEqual(0.1, loop.time())

def test_sleep_when_delay_is_nan(self):

def gen():
yield

loop = self.new_test_loop(gen)

async def sleeper():
await asyncio.sleep(float("nan"))

t = self.new_task(loop, sleeper())

with self.assertRaises(ValueError):
loop.run_until_complete(t)

def test_sleep_cancel(self):

def gen():
Expand Down