@@ -781,23 +781,26 @@ def __int__(self):
781781 pi = PseudoFloat (3.1415 )
782782
783783 exceptions_params = [
784- ('%x format: an integer is required, not float' , '%x' , 3.14 ),
785- ('%X format: an integer is required, not float' , '%X' , 2.11 ),
786- ('%o format: an integer is required, not float' , '%o' , 1.79 ),
787- ('%x format: an integer is required, not PseudoFloat' , '%x' , pi ),
788- ('%x format: an integer is required, not complex' , '%x' , 3j ),
789- ('%X format: an integer is required, not complex' , '%X' , 2j ),
790- ('%o format: an integer is required, not complex' , '%o' , 1j ),
791- ('%u format: a real number is required, not complex' , '%u' , 3j ),
792- ('%i format: a real number is required, not complex' , '%i' , 2j ),
793- ('%d format: a real number is required, not complex' , '%d' , 2j ),
794- (r'%c requires an int or a unicode character, not .*\.PseudoFloat' ,
795- '%c' , pi ),
784+ ('%x format: an integer is required, not float' , b'%x' , 3.14 ),
785+ ('%X format: an integer is required, not float' , b'%X' , 2.11 ),
786+ ('%o format: an integer is required, not float' , b'%o' , 1.79 ),
787+ ('%x format: an integer is required, not PseudoFloat' , b'%x' , pi ),
788+ ('%x format: an integer is required, not complex' , b'%x' , 3j ),
789+ ('%X format: an integer is required, not complex' , b'%X' , 2j ),
790+ ('%o format: an integer is required, not complex' , b'%o' , 1j ),
791+ ('%u format: a real number is required, not complex' , b'%u' , 3j ),
792+ ('%i format: a real number is required, not complex' , b'%i' , 2j ),
793+ ('%d format: a real number is required, not complex' , b'%d' , 2j ),
794+ (
795+ r'%c requires an integer in range\(256\)'
796+ r' or a single byte, not .*\.PseudoFloat' ,
797+ b'%c' , pi
798+ ),
796799 ]
797800
798- for msg , format_str , value in exceptions_params :
801+ for msg , format_bytes , value in exceptions_params :
799802 with self .assertRaisesRegex (TypeError , msg ):
800- operator .mod (format_str , value )
803+ operator .mod (format_bytes , value )
801804
802805 def test_imod (self ):
803806 b = self .type2test (b'hello, %b!' )
0 commit comments