@@ -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