@@ -500,22 +500,23 @@ def check_invalid(s):
500500 def test_limit_int (self ):
501501 maxdigits = 5000
502502 with adjust_int_max_str_digits (maxdigits ):
503+ msg = 'Exceeds the limit'
503504 val = '1' * maxdigits
504505 num = (10 ** maxdigits - 1 )// 9
505506 self .assertEqual ((num , 1 ), _components (F (val )))
506- self .assertRaises (ValueError , F , val + '1' )
507+ self .assertRaisesRegex (ValueError , msg , F , val + '1' )
507508 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' )
509510 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 )
511512 self .assertEqual (((10 ** (maxdigits + 1 ) - 1 )// 9 , 10 ** maxdigits ),
512513 _components (F ('1.' + val )))
513- self .assertRaises (ValueError , F , '1.1' + val )
514+ self .assertRaisesRegex (ValueError , msg , F , '1.1' + val )
514515 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 )
517518 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 ))
519520
520521 def testImmutable (self ):
521522 r = F (7 , 3 )
0 commit comments