diff options
Diffstat (limited to 'tests/extmod/re_error.py')
-rw-r--r-- | tests/extmod/re_error.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/extmod/re_error.py b/tests/extmod/re_error.py new file mode 100644 index 0000000000..f61d091328 --- /dev/null +++ b/tests/extmod/re_error.py @@ -0,0 +1,25 @@ +# test errors in regex + +try: + import re +except ImportError: + print("SKIP") + raise SystemExit + + +def test_re(r): + try: + re.compile(r) + print("OK") + except: # uPy and CPy use different errors, so just ignore the type + print("Error") + + +test_re(r"?") +test_re(r"*") +test_re(r"+") +test_re(r")") +test_re(r"[") +test_re(r"([") +test_re(r"([)") +test_re(r"[a\]") |