@@ -336,8 +336,16 @@ def test_replace(self):
336336 self .assertEqual (b .replace (b'i' , b'a' ), b'massassappa' )
337337 self .assertEqual (b .replace (b'ss' , b'x' ), b'mixixippi' )
338338
339+ def test_replace_int_error (self ):
340+ self .assertRaises (TypeError , self .type2test (b'a b' ).replace , 32 , b'' )
341+
339342 def test_split_string_error (self ):
340343 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 )
341349
342350 def test_split_unicodewhitespace (self ):
343351 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):
346354 b = self .type2test (b"\x09 \x0A \x0B \x0C \x0D \x1C \x1D \x1E \x1F " )
347355 self .assertEqual (b .split (), [b'\x1c \x1d \x1e \x1f ' ])
348356
349- def test_rsplit_string_error (self ):
350- self .assertRaises (TypeError , self .type2test (b'a b' ).rsplit , u' ' )
351-
352357 def test_rsplit_unicodewhitespace (self ):
353358 b = self .type2test (b"\x09 \x0A \x0B \x0C \x0D \x1C \x1D \x1E \x1F " )
354359 self .assertEqual (b .rsplit (), [b'\x1c \x1d \x1e \x1f ' ])
@@ -364,6 +369,14 @@ def test_rpartition(self):
364369 self .assertEqual (b .rpartition (b'i' ), (b'mississipp' , b'i' , b'' ))
365370 self .assertEqual (b .rpartition (b'w' ), (b'' , b'' , b'mississippi' ))
366371
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+
367380 def test_pickling (self ):
368381 for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
369382 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):
378391 self .assertEqual (self .type2test (b'abc' ).rstrip (memoryview (b'ac' )), b'ab' )
379392
380393 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 )
384407
385408 def test_ord (self ):
386409 b = self .type2test (b'\0 A\x7f \x80 \xff ' )
0 commit comments