mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
#17806: Added keyword-argument support for "tabsize" to str/bytes.expandtabs().
This commit is contained in:
parent
b41c2547e0
commit
745d54d2fa
8 changed files with 51 additions and 23 deletions
|
|
@ -328,13 +328,26 @@ def test_upper(self):
|
|||
self.checkraises(TypeError, 'hello', 'upper', 42)
|
||||
|
||||
def test_expandtabs(self):
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi', 'expandtabs')
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 8)
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 4)
|
||||
self.checkequal('abc\r\nab def\ng hi', 'abc\r\nab\tdef\ng\thi', 'expandtabs', 4)
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi', 'expandtabs')
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 8)
|
||||
self.checkequal('abc\r\nab\r\ndef\ng\r\nhi', 'abc\r\nab\r\ndef\ng\r\nhi', 'expandtabs', 4)
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi',
|
||||
'expandtabs')
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi',
|
||||
'expandtabs', 8)
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi',
|
||||
'expandtabs', 4)
|
||||
self.checkequal('abc\r\nab def\ng hi', 'abc\r\nab\tdef\ng\thi',
|
||||
'expandtabs')
|
||||
self.checkequal('abc\r\nab def\ng hi', 'abc\r\nab\tdef\ng\thi',
|
||||
'expandtabs', 8)
|
||||
self.checkequal('abc\r\nab def\ng hi', 'abc\r\nab\tdef\ng\thi',
|
||||
'expandtabs', 4)
|
||||
self.checkequal('abc\r\nab\r\ndef\ng\r\nhi', 'abc\r\nab\r\ndef\ng\r\nhi',
|
||||
'expandtabs', 4)
|
||||
# check keyword args
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi',
|
||||
'expandtabs', tabsize=8)
|
||||
self.checkequal('abc\rab def\ng hi', 'abc\rab\tdef\ng\thi',
|
||||
'expandtabs', tabsize=4)
|
||||
|
||||
self.checkequal(' a\n b', ' \ta\n\tb', 'expandtabs', 1)
|
||||
|
||||
self.checkraises(TypeError, 'hello', 'expandtabs', 42, 42)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue