summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/ure1.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-09-15 01:14:28 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-10-11 14:36:33 +0300
commitf7bcce05524783ab8b47171a8634a270ca68d040 (patch)
treed710ba97aab4e3b9e5bcb8dce726c0198d65bb99 /tests/extmod/ure1.py
parent5edbadefc1acbcae90d373bd49cd1e13f0f4332b (diff)
downloadmicropython-f7bcce05524783ab8b47171a8634a270ca68d040.tar.gz
micropython-f7bcce05524783ab8b47171a8634a270ca68d040.zip
modure: Basic tests.
Diffstat (limited to 'tests/extmod/ure1.py')
-rw-r--r--tests/extmod/ure1.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/extmod/ure1.py b/tests/extmod/ure1.py
new file mode 100644
index 0000000000..dff099c8cc
--- /dev/null
+++ b/tests/extmod/ure1.py
@@ -0,0 +1,37 @@
+try:
+ import ure as re
+except ImportError:
+ import re
+
+r = re.compile(".+")
+m = r.match("abc")
+print(m.group(0))
+try:
+ m.group(1)
+except IndexError:
+ print("IndexError")
+
+r = re.compile("(.+)1")
+m = r.match("xyz781")
+print(m.group(0))
+print(m.group(1))
+try:
+ m.group(2)
+except IndexError:
+ print("IndexError")
+
+
+r = re.compile("o+")
+m = r.search("foobar")
+print(m.group(0))
+try:
+ m.group(1)
+except IndexError:
+ print("IndexError")
+
+
+m = re.match(".*", "foo")
+print(m.group(0))
+
+m = re.search("w.r", "hello world")
+print(m.group(0))