summaryrefslogtreecommitdiff
path: root/tests/extmod
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-07-01 01:25:23 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-07-01 01:25:45 +0300
commit58b7b01cb539cb23109faadaf373e0134b81a6da (patch)
tree859b271ec3f5a667026e2586a9a0c181bf33e5a7 /tests/extmod
parent871a45dd0c96097601b4cf819aded020150a098c (diff)
extmod/modure: If input string is bytes, return bytes results too.
This applies to match.group() and split(). For ARM Thumb2, this increased code size by 12 bytes.
Diffstat (limited to 'tests/extmod')
-rw-r--r--tests/extmod/ure1.py3
-rw-r--r--tests/extmod/ure_split.py5
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/extmod/ure1.py b/tests/extmod/ure1.py
index 1f38b8087..6075990fc 100644
--- a/tests/extmod/ure1.py
+++ b/tests/extmod/ure1.py
@@ -80,3 +80,6 @@ try:
re.compile("*")
except:
print("Caught invalid regex")
+
+# bytes objects
+m = re.match(rb'a+?', b'ab'); print(m.group(0))
diff --git a/tests/extmod/ure_split.py b/tests/extmod/ure_split.py
index 317ca9892..a8b9c1686 100644
--- a/tests/extmod/ure_split.py
+++ b/tests/extmod/ure_split.py
@@ -26,3 +26,8 @@ print(s)
r = re.compile("[a-f]+")
s = r.split("0a3b9")
print(s)
+
+# bytes objects
+r = re.compile(b"x")
+s = r.split(b"fooxbar")
+print(s)