diff options
author | Damien George <damien.p.george@gmail.com> | 2014-03-13 22:07:55 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-03-13 22:07:55 +0000 |
commit | 536dde254be99e19700a0934af38b913256475e3 (patch) | |
tree | 3bfccae64e56c592a0a74150e0b907fe0d991acf /tests/basics/string_count.py | |
parent | de4d7aecc8d2a47b4a07eb29047a3bf3ac021115 (diff) | |
download | micropython-536dde254be99e19700a0934af38b913256475e3.tar.gz micropython-536dde254be99e19700a0934af38b913256475e3.zip |
py: In string.count, handle case of zero-length needle.
Diffstat (limited to 'tests/basics/string_count.py')
-rw-r--r-- | tests/basics/string_count.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/basics/string_count.py b/tests/basics/string_count.py index bac99e78d8..0da1b1fcae 100644 --- a/tests/basics/string_count.py +++ b/tests/basics/string_count.py @@ -1,3 +1,29 @@ +print("".count("")) +print("".count("a")) +print("a".count("")) +print("a".count("a")) +print("a".count("b")) +print("b".count("a")) + +print("aaa".count("")) +print("aaa".count("a")) +print("aaa".count("aa")) +print("aaa".count("aaa")) +print("aaa".count("aaaa")) + +print("aaaa".count("")) +print("aaaa".count("a")) +print("aaaa".count("aa")) +print("aaaa".count("aaa")) +print("aaaa".count("aaaa")) +print("aaaa".count("aaaaa")) + +print("aaa".count("", 1)) +print("aaa".count("", 2)) +print("aaa".count("", 3)) + +print("aaa".count("", 1, 2)) + print("asdfasdfaaa".count("asdf", -100)) print("asdfasdfaaa".count("asdf", -8)) print("asdf".count('s', True)) |