@@ -462,22 +462,23 @@ def check_invalid(s):
462462 def test_limit_int (self ):
463463 maxdigits = 5000
464464 with adjust_int_max_str_digits (maxdigits ):
465+ msg = 'Exceeds the limit'
465466 val = '1' * maxdigits
466467 num = (10 ** maxdigits - 1 )// 9
467468 self .assertEqual ((num , 1 ), _components (F (val )))
468- self .assertRaises (ValueError , F , val + '1' )
469+ self .assertRaisesRegex (ValueError , msg , F , val + '1' )
469470 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' )
471472 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 )
473474 self .assertEqual (((10 ** (maxdigits + 1 ) - 1 )// 9 , 10 ** maxdigits ),
474475 _components (F ('1.' + val )))
475- self .assertRaises (ValueError , F , '1.1' + val )
476+ self .assertRaisesRegex (ValueError , msg , F , '1.1' + val )
476477 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 )
479480 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 ))
481482
482483 def testImmutable (self ):
483484 r = F (7 , 3 )
0 commit comments