From fc745d85febd3f8d407f38a5002ae39fba39cd07 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 18 Jan 2023 09:13:35 +1100 Subject: [PATCH] tests/extmod/ure_namedclass: Add tests for named classes in class sets. Signed-off-by: Damien George --- tests/extmod/ure_namedclass.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/extmod/ure_namedclass.py b/tests/extmod/ure_namedclass.py index 00d58ad98a..4afc09dc0a 100644 --- a/tests/extmod/ure_namedclass.py +++ b/tests/extmod/ure_namedclass.py @@ -15,7 +15,7 @@ def print_groups(match): try: i = 0 while True: - print(m.group(i)) + print(match.group(i)) i += 1 except IndexError: pass @@ -32,3 +32,8 @@ print_groups(m) m = re.match(r"(([0-9]*)([a-z]*)\d*)", "1234hello567") print_groups(m) + +# named class within a class set +print_groups(re.match("([^\s]+)\s*([^\s]+)", "1 23")) +print_groups(re.match("([\s\d]+)([\W]+)", "1 2-+=")) +print_groups(re.match("([\W]+)([^\W]+)([^\S]+)([^\D]+)", " a_1 23"))