@@ -462,22 +462,23 @@ def check_invalid(s):
462
462
def test_limit_int (self ):
463
463
maxdigits = 5000
464
464
with adjust_int_max_str_digits (maxdigits ):
465
+ msg = 'Exceeds the limit'
465
466
val = '1' * maxdigits
466
467
num = (10 ** maxdigits - 1 )// 9
467
468
self .assertEqual ((num ,1 ),_components (F (val )))
468
- self .assertRaises (ValueError ,F ,val + '1' )
469
+ self .assertRaisesRegex (ValueError , msg ,F ,val + '1' )
469
470
self .assertEqual ((num ,2 ),_components (F (val + '/2' )))
470
- self .assertRaises (ValueError ,F ,val + '1/2' )
471
+ self .assertRaisesRegex (ValueError , msg ,F ,val + '1/2' )
471
472
self .assertEqual ((1 ,num ),_components (F ('1/' + val )))
472
- self .assertRaises (ValueError ,F ,'1/1' + val )
473
+ self .assertRaisesRegex (ValueError , msg ,F ,'1/1' + val )
473
474
self .assertEqual (((10 ** (maxdigits + 1 )- 1 )// 9 ,10 ** maxdigits ),
474
475
_components (F ('1.' + val )))
475
- self .assertRaises (ValueError ,F ,'1.1' + val )
476
+ self .assertRaisesRegex (ValueError , msg ,F ,'1.1' + val )
476
477
self .assertEqual ((num ,10 ** maxdigits ),_components (F ('.' + val )))
477
- self .assertRaises (ValueError ,F ,'.1' + val )
478
- self .assertRaises (ValueError ,F ,'1.1e1' + val )
478
+ self .assertRaisesRegex (ValueError , msg ,F ,'.1' + val )
479
+ self .assertRaisesRegex (ValueError , msg ,F ,'1.1e1' + val )
479
480
self .assertEqual ((11 ,10 ),_components (F ('1.1e' + '0' * maxdigits )))
480
- self .assertRaises (ValueError ,F ,'1.1e' + '0' * (maxdigits + 1 ))
481
+ self .assertRaisesRegex (ValueError , msg ,F ,'1.1e' + '0' * (maxdigits + 1 ))
481
482
482
483
def testImmutable (self ):
483
484
r = F (7 ,3 )