micropython/tests/extmod/asyncio_as_uasyncio.py

34 lines
585 B
Python

try:
import uasyncio
except ImportError:
print("SKIP")
raise SystemExit
# Sample of public symbols we expect to see from `asyncio`. Verify they're all
# available on `uasyncio`.
expected = [
"CancelledError",
"create_task",
"current_task",
"Event",
"gather",
"get_event_loop",
"Lock",
"Loop",
"open_connection",
"run",
"run_until_complete",
"sleep",
"sleep_ms",
"start_server",
"StreamReader",
"StreamWriter",
"Task",
"ThreadSafeFlag",
"wait_for",
]
for e in expected:
getattr(uasyncio, e)