diff options
author | Damien George <damien.p.george@gmail.com> | 2014-04-06 11:11:15 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-04-06 11:11:15 +0100 |
commit | deed087e2c083821f22a849fdb4de62004bd010f (patch) | |
tree | 8595a5ead4d2de6289d02f4d13b99639ce79cd45 /tests/basics/string_split.py | |
parent | 36dd19ae27ca72c064489c1a4bf7a942b5eecaea (diff) |
py: str.split: handle non-default separator.
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 f73cb4291..398a11539 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)) |