diff options
Diffstat (limited to 'tests/basics/string_split.py')
-rw-r--r-- | tests/basics/string_split.py | 21 |
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)) |