@@ -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 )
0 commit comments