mirror of
https://github.com/python/cpython.git
synced 2025-08-23 18:24:46 +00:00
gh-94808: Cover str.rsplit
for UCS1, UCS2 or UCS4 (#98228)
This commit is contained in:
parent
f4370318d6
commit
b7dd2cad18
2 changed files with 14 additions and 2 deletions
|
@ -505,6 +505,11 @@ class BaseTest:
|
|||
self.checkraises(ValueError, 'hello', 'split', '', 0)
|
||||
|
||||
def test_rsplit(self):
|
||||
# without arg
|
||||
self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit')
|
||||
self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit')
|
||||
self.checkequal([], '', 'rsplit')
|
||||
|
||||
# by a char
|
||||
self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|')
|
||||
self.checkequal(['a|b|c', 'd'], 'a|b|c|d', 'rsplit', '|', 1)
|
||||
|
@ -558,6 +563,9 @@ class BaseTest:
|
|||
|
||||
# with keyword args
|
||||
self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', sep='|')
|
||||
self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit', sep=None)
|
||||
self.checkequal(['a b c', 'd'],
|
||||
'a b c d', 'rsplit', sep=None, maxsplit=1)
|
||||
self.checkequal(['a|b|c', 'd'],
|
||||
'a|b|c|d', 'rsplit', '|', maxsplit=1)
|
||||
self.checkequal(['a|b|c', 'd'],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue