Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fede4ed

Browse files
[3.14] Test also error messages in test_limit_int. (GH-134018) (GH-134033)
(cherry picked from commit e123a1d) Co-authored-by: Serhiy Storchaka <[email protected]>
1 parent f2a4b10 commit fede4ed

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
@@ -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

Comments
 (0)