| # default separator (whitespace) |
| print("a b".split()) |
| print(" a b ".split(None)) |
| print(" a b ".split(None, 1)) |
| 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)) |
| print("foo\n\t\x07\v\nbar".split()) |
| print("foo\nbar\n".split()) |
| |
| # 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)) |
| |
| print(b"abcabc".split(b"bc", 2)) |