summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/uasyncio_basic.py
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2020-08-20 23:11:44 +1000
committerDamien George <damien@micropython.org>2020-08-22 12:17:06 +1000
commit20948a3d54ff560a3d029b8bfc9761dcbbad9312 (patch)
tree101d588aa1dcc7ecb96a7affa83e019c65e4ed20 /tests/extmod/uasyncio_basic.py
parent5f9b105244bb9f605f3ca157cd421967c665bd6e (diff)
downloadmicropython-20948a3d54ff560a3d029b8bfc9761dcbbad9312.tar.gz
micropython-20948a3d54ff560a3d029b8bfc9761dcbbad9312.zip
tests/extmod: Add test for uasyncio.sleep of a negative time.
It should take 0 time to await on a negative sleep. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/extmod/uasyncio_basic.py')
-rw-r--r--tests/extmod/uasyncio_basic.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/extmod/uasyncio_basic.py b/tests/extmod/uasyncio_basic.py
index f6685fa674..c88908d99b 100644
--- a/tests/extmod/uasyncio_basic.py
+++ b/tests/extmod/uasyncio_basic.py
@@ -36,8 +36,16 @@ async def main():
t1 = ticks()
await delay_print(0.04, "long")
t2 = ticks()
-
- print("took {} {}".format(round(ticks_diff(t1, t0), -1), round(ticks_diff(t2, t1), -1)))
+ await delay_print(-1, "negative")
+ t3 = ticks()
+
+ print(
+ "took {} {} {}".format(
+ round(ticks_diff(t1, t0), -1),
+ round(ticks_diff(t2, t1), -1),
+ round(ticks_diff(t3, t2), -1),
+ )
+ )
asyncio.run(main())