Skip to content

Commit 26a8d7c

Browse files
committed
fix(strings): reject multi-char split separators
1 parent 791deb4 commit 26a8d7c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

strings/split.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,15 @@ def split(string: str, separator: str = " ") -> list:
1717
1818
>>> split(";abbb;;c;", separator=';')
1919
['', 'abbb', '', 'c', '']
20+
21+
>>> split("a--b--c", separator="--")
22+
Traceback (most recent call last):
23+
ValueError: separator must be a single character
2024
"""
2125

26+
if len(separator) != 1:
27+
raise ValueError("separator must be a single character")
28+
2229
split_words = []
2330

2431
last_index = 0

0 commit comments

Comments
 (0)