@@ -1564,12 +1564,12 @@ def __int__(self):
15641564        self .assertEqual ('%X'  %  letter_m , '6D' )
15651565        self .assertEqual ('%o'  %  letter_m , '155' )
15661566        self .assertEqual ('%c'  %  letter_m , 'm' )
1567-         self .assertRaisesRegex ( TypeError ,  '%x format: an integer is required, not float'  ,  operator . mod ,  '%x' ,  3.14 )
1568-         self .assertRaisesRegex ( TypeError ,  '%X format: an integer is required, not float'  ,  operator . mod ,  '%X' ,  2.11 )
1567+         self .assertEqual ( '%x'    %  3.14 ,  '0x1.91eb851eb851fp+1' )
1568+         self .assertEqual ( '%X'    %  2.11 ,  '0X1.0E147AE147AE1P+1' )
15691569        self .assertRaisesRegex (TypeError , '%o format: an integer is required, not float' , operator .mod , '%o' , 1.79 )
1570-         self .assertRaisesRegex (TypeError , '%x format: an integer is required, not PseudoFloat' , operator .mod , '%x' , pi )
1571-         self .assertRaisesRegex (TypeError , '%x format: an integer is required, not complex' , operator .mod , '%x' , 3j )
1572-         self .assertRaisesRegex (TypeError , '%X format: an integer is required, not complex' , operator .mod , '%X' , 2j )
1570+         self .assertRaisesRegex (TypeError , '%x format: an integer or float  is required, not PseudoFloat' , operator .mod , '%x' , pi )
1571+         self .assertRaisesRegex (TypeError , '%x format: an integer or float  is required, not complex' , operator .mod , '%x' , 3j )
1572+         self .assertRaisesRegex (TypeError , '%X format: an integer or float  is required, not complex' , operator .mod , '%X' , 2j )
15731573        self .assertRaisesRegex (TypeError , '%o format: an integer is required, not complex' , operator .mod , '%o' , 1j )
15741574        self .assertRaisesRegex (TypeError , '%u format: a real number is required, not complex' , operator .mod , '%u' , 3j )
15751575        self .assertRaisesRegex (TypeError , '%i format: a real number is required, not complex' , operator .mod , '%i' , 2j )
0 commit comments