@@ -500,22 +500,23 @@ def check_invalid(s):
500
500
def test_limit_int (self ):
501
501
maxdigits = 5000
502
502
with adjust_int_max_str_digits (maxdigits ):
503
+ msg = 'Exceeds the limit'
503
504
val = '1' * maxdigits
504
505
num = (10 ** maxdigits - 1 )// 9
505
506
self .assertEqual ((num , 1 ), _components (F (val )))
506
- self .assertRaises (ValueError , F , val + '1' )
507
+ self .assertRaisesRegex (ValueError , msg , F , val + '1' )
507
508
self .assertEqual ((num , 2 ), _components (F (val + '/2' )))
508
- self .assertRaises (ValueError , F , val + '1/2' )
509
+ self .assertRaisesRegex (ValueError , msg , F , val + '1/2' )
509
510
self .assertEqual ((1 , num ), _components (F ('1/' + val )))
510
- self .assertRaises (ValueError , F , '1/1' + val )
511
+ self .assertRaisesRegex (ValueError , msg , F , '1/1' + val )
511
512
self .assertEqual (((10 ** (maxdigits + 1 ) - 1 )// 9 , 10 ** maxdigits ),
512
513
_components (F ('1.' + val )))
513
- self .assertRaises (ValueError , F , '1.1' + val )
514
+ self .assertRaisesRegex (ValueError , msg , F , '1.1' + val )
514
515
self .assertEqual ((num , 10 ** maxdigits ), _components (F ('.' + val )))
515
- self .assertRaises (ValueError , F , '.1' + val )
516
- self .assertRaises (ValueError , F , '1.1e1' + val )
516
+ self .assertRaisesRegex (ValueError , msg , F , '.1' + val )
517
+ self .assertRaisesRegex (ValueError , msg , F , '1.1e1' + val )
517
518
self .assertEqual ((11 , 10 ), _components (F ('1.1e' + '0' * maxdigits )))
518
- self .assertRaises (ValueError , F , '1.1e' + '0' * (maxdigits + 1 ))
519
+ self .assertRaisesRegex (ValueError , msg , F , '1.1e' + '0' * (maxdigits + 1 ))
519
520
520
521
def testImmutable (self ):
521
522
r = F (7 , 3 )
0 commit comments