Skip to content

Commit 7504f51

Browse files
feat(test): add tests for multi-char strings
1 parent 1eb673f commit 7504f51

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

mypyc/test-data/run-strings.test

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -833,3 +833,18 @@ def test_count_start_end() -> None:
833833
assert string.count("a", 0, 4) == 1, string.count("a", 0, 4)
834834
assert string.count("b", 0, 4) == 2, string.count("b", 0, 4)
835835
assert string.count("c", 0, 4) == 1, string.count("c", 0, 4)
836+
def test_count_multi() -> None:
837+
string = "aaabbbcccbbbcccbbb"
838+
assert string.count("aaa") == 1
839+
assert string.count("bbb") == 3
840+
assert string.count("ccc") == 2
841+
def test_count_multi_start() -> None:
842+
string = "aaabbbcccbbbcccbbb"
843+
assert string.count("aaa", 2) == 0, string.count("aaa", 2)
844+
assert string.count("bbb", 2) == 2, string.count("bbb", 2)
845+
assert string.count("ccc", 2) == 2, string.count("ccc", 2)
846+
def test_count_multi_start_end() -> None:
847+
string = "aaabbbcccbbbcccbbb"
848+
assert string.count("aaa", 0, 4) == 1, string.count("aaa", 0, 4)
849+
assert string.count("bbb", 0, 4) == 2, string.count("bbb", 0, 4)
850+
assert string.count("ccc", 0, 4) == 1, string.count("ccc", 0, 4)

0 commit comments

Comments
 (0)