summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/string_rfind.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-03-25 15:51:15 +0000
committerDamien George <damien.p.george@gmail.com>2014-03-25 15:51:15 +0000
commit681d0a9ca7acd96a25b41768f98c49e21846074d (patch)
tree082af5ff44fa6c2f56ca26b095ecc3858ce8e8ac /tests/basics/string_rfind.py
parent6e628c49cacedd19ade6410551e64cf731728061 (diff)
parent17a5a83fb4fa9b1d8a27fd0cc9386ae898a1d75d (diff)
downloadmicropython-681d0a9ca7acd96a25b41768f98c49e21846074d.tar.gz
micropython-681d0a9ca7acd96a25b41768f98c49e21846074d.zip
Merge pull request #370 from xbe/str-rfind
py/objstr.c: Implement str.rfind() and add tests for it, refactor find_subbytes().
Diffstat (limited to 'tests/basics/string_rfind.py')
-rw-r--r--tests/basics/string_rfind.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/basics/string_rfind.py b/tests/basics/string_rfind.py
new file mode 100644
index 0000000000..4d0e84018f
--- /dev/null
+++ b/tests/basics/string_rfind.py
@@ -0,0 +1,23 @@
+print("hello world".rfind("ll"))
+print("hello world".rfind("ll", None))
+print("hello world".rfind("ll", 1))
+print("hello world".rfind("ll", 1, None))
+print("hello world".rfind("ll", None, None))
+print("hello world".rfind("ll", 1, -1))
+print("hello world".rfind("ll", 1, 1))
+print("hello world".rfind("ll", 1, 2))
+print("hello world".rfind("ll", 1, 3))
+print("hello world".rfind("ll", 1, 4))
+print("hello world".rfind("ll", 1, 5))
+print("hello world".rfind("ll", -100))
+print("0000".rfind('0'))
+print("0000".rfind('0', 0))
+print("0000".rfind('0', 1))
+print("0000".rfind('0', 2))
+print("0000".rfind('0', 3))
+print("0000".rfind('0', 4))
+print("0000".rfind('0', 5))
+print("0000".rfind('-1', 3))
+print("0000".rfind('1', 3))
+print("0000".rfind('1', 4))
+print("0000".rfind('1', 5))