Files
micropython/tests/import/import_star_error.py
Damien George 7373cbba6b tests/import: Skip import tests where needed.
Signed-off-by: Damien George <damien@micropython.org>
2025-10-01 23:59:15 +10:00

19 lines
494 B
Python

# test errors with import *
if not hasattr(object, "__init__"):
# target doesn't have MICROPY_CPYTHON_COMPAT enabled, so doesn't check for "import *"
print("SKIP")
raise SystemExit
# 'import *' is not allowed in function scope
try:
exec("def foo(): from x import *")
except SyntaxError as er:
print("function", "SyntaxError")
# 'import *' is not allowed in class scope
try:
exec("class C: from x import *")
except SyntaxError as er:
print("class", "SyntaxError")