summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/string_split.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/string_split.py')
-rw-r--r--tests/basics/string_split.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/basics/string_split.py b/tests/basics/string_split.py
index f73cb4291e..398a115397 100644
--- a/tests/basics/string_split.py
+++ b/tests/basics/string_split.py
@@ -1,3 +1,4 @@
+# default separator (whitespace)
print("a b".split())
print(" a b ".split(None))
print(" a b ".split(None, 1))
@@ -5,3 +6,23 @@ print(" a b ".split(None, 2))
print(" a b c ".split(None, 1))
print(" a b c ".split(None, 0))
print(" a b c ".split(None, -1))
+
+# empty separator should fail
+try:
+ "abc".split('')
+except ValueError:
+ print("ValueError")
+
+# non-empty separator
+print("abc".split("a"))
+print("abc".split("b"))
+print("abc".split("c"))
+print("abc".split("z"))
+print("abc".split("ab"))
+print("abc".split("bc"))
+print("abc".split("abc"))
+print("abc".split("abcd"))
+print("abcabc".split("bc"))
+print("abcabc".split("bc", 0))
+print("abcabc".split("bc", 1))
+print("abcabc".split("bc", 2))