Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf81f1bb

Browse files
[3.13] Test also error messages in test_limit_int. (GH-134018) (GH-134032)
(cherry picked from commite123a1d)Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
1 parentbd3add0 commitf81f1bb

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

‎Lib/test/test_fractions.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -462,22 +462,23 @@ def check_invalid(s):
462462
deftest_limit_int(self):
463463
maxdigits=5000
464464
withadjust_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
deftestImmutable(self):
483484
r=F(7,3)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp