@@ -336,8 +336,16 @@ def test_replace(self):
336
336
self .assertEqual (b .replace (b'i' , b'a' ), b'massassappa' )
337
337
self .assertEqual (b .replace (b'ss' , b'x' ), b'mixixippi' )
338
338
339
+ def test_replace_int_error (self ):
340
+ self .assertRaises (TypeError , self .type2test (b'a b' ).replace , 32 , b'' )
341
+
339
342
def test_split_string_error (self ):
340
343
self .assertRaises (TypeError , self .type2test (b'a b' ).split , u' ' )
344
+ self .assertRaises (TypeError , self .type2test (b'a b' ).rsplit , u' ' )
345
+
346
+ def test_split_int_error (self ):
347
+ self .assertRaises (TypeError , self .type2test (b'a b' ).split , 32 )
348
+ self .assertRaises (TypeError , self .type2test (b'a b' ).rsplit , 32 )
341
349
342
350
def test_split_unicodewhitespace (self ):
343
351
for b in (b'a\x1C b' , b'a\x1D b' , b'a\x1E b' , b'a\x1F b' ):
@@ -346,9 +354,6 @@ def test_split_unicodewhitespace(self):
346
354
b = self .type2test (b"\x09 \x0A \x0B \x0C \x0D \x1C \x1D \x1E \x1F " )
347
355
self .assertEqual (b .split (), [b'\x1c \x1d \x1e \x1f ' ])
348
356
349
- def test_rsplit_string_error (self ):
350
- self .assertRaises (TypeError , self .type2test (b'a b' ).rsplit , u' ' )
351
-
352
357
def test_rsplit_unicodewhitespace (self ):
353
358
b = self .type2test (b"\x09 \x0A \x0B \x0C \x0D \x1C \x1D \x1E \x1F " )
354
359
self .assertEqual (b .rsplit (), [b'\x1c \x1d \x1e \x1f ' ])
@@ -364,6 +369,14 @@ def test_rpartition(self):
364
369
self .assertEqual (b .rpartition (b'i' ), (b'mississipp' , b'i' , b'' ))
365
370
self .assertEqual (b .rpartition (b'w' ), (b'' , b'' , b'mississippi' ))
366
371
372
+ def test_partition_string_error (self ):
373
+ self .assertRaises (TypeError , self .type2test (b'a b' ).partition , u' ' )
374
+ self .assertRaises (TypeError , self .type2test (b'a b' ).rpartition , u' ' )
375
+
376
+ def test_partition_int_error (self ):
377
+ self .assertRaises (TypeError , self .type2test (b'a b' ).partition , 32 )
378
+ self .assertRaises (TypeError , self .type2test (b'a b' ).rpartition , 32 )
379
+
367
380
def test_pickling (self ):
368
381
for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
369
382
for b in b"" , b"a" , b"abc" , b"\xff ab\x80 " , b"\0 \0 \377 \0 \0 " :
@@ -378,9 +391,19 @@ def test_strip_bytearray(self):
378
391
self .assertEqual (self .type2test (b'abc' ).rstrip (memoryview (b'ac' )), b'ab' )
379
392
380
393
def test_strip_string_error (self ):
381
- self .assertRaises (TypeError , self .type2test (b'abc' ).strip , u'b' )
382
- self .assertRaises (TypeError , self .type2test (b'abc' ).lstrip , u'b' )
383
- self .assertRaises (TypeError , self .type2test (b'abc' ).rstrip , u'b' )
394
+ self .assertRaises (TypeError , self .type2test (b'abc' ).strip , u'ac' )
395
+ self .assertRaises (TypeError , self .type2test (b'abc' ).lstrip , u'ac' )
396
+ self .assertRaises (TypeError , self .type2test (b'abc' ).rstrip , u'ac' )
397
+
398
+ def test_strip_int_error (self ):
399
+ self .assertRaises (TypeError , self .type2test (b' abc ' ).strip , 32 )
400
+ self .assertRaises (TypeError , self .type2test (b' abc ' ).lstrip , 32 )
401
+ self .assertRaises (TypeError , self .type2test (b' abc ' ).rstrip , 32 )
402
+
403
+ def test_xjust_int_error (self ):
404
+ self .assertRaises (TypeError , self .type2test (b'abc' ).center , 7 , 32 )
405
+ self .assertRaises (TypeError , self .type2test (b'abc' ).ljust , 7 , 32 )
406
+ self .assertRaises (TypeError , self .type2test (b'abc' ).rjust , 7 , 32 )
384
407
385
408
def test_ord (self ):
386
409
b = self .type2test (b'\0 A\x7f \x80 \xff ' )
0 commit comments