summaryrefslogtreecommitdiff
path: root/tests/extmod/asyncio_as_uasyncio.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/asyncio_as_uasyncio.py')
-rw-r--r--tests/extmod/asyncio_as_uasyncio.py31
1 files changed, 26 insertions, 5 deletions
diff --git a/tests/extmod/asyncio_as_uasyncio.py b/tests/extmod/asyncio_as_uasyncio.py
index 612292299..b02198059 100644
--- a/tests/extmod/asyncio_as_uasyncio.py
+++ b/tests/extmod/asyncio_as_uasyncio.py
@@ -1,12 +1,33 @@
try:
import uasyncio
- import asyncio
except ImportError:
print("SKIP")
raise SystemExit
-x = set(dir(uasyncio))
-y = set(dir(asyncio)) - set(["event", "lock", "stream", "funcs"])
-print(x - y)
-print(y - x)
+# 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)