From: Sergey B Kirpichev Date: Thu, 4 Apr 2024 14:54:17 +0000 (+0300) Subject: gh-109802: Add coverage test for complex_abs() (GH-117449) X-Git-Tag: v3.13.0a6~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=63bbe77d9bb2be4db83ed09b96dd22f2a44ef55b;p=thirdparty%2FPython%2Fcpython.git gh-109802: Add coverage test for complex_abs() (GH-117449) * gh-109802: Add coverage test for complex_abs() This tests overflow on L594. // line numbers wrt to 0f2fa6150b --- diff --git a/Lib/test/test_complex.py b/Lib/test/test_complex.py index b057121f285d..fa3017b24e16 100644 --- a/Lib/test/test_complex.py +++ b/Lib/test/test_complex.py @@ -10,6 +10,7 @@ import operator INF = float("inf") NAN = float("nan") +DBL_MAX = sys.float_info.max # These tests ensure that complex math does the right thing ZERO_DIVISION = ( @@ -597,6 +598,8 @@ class ComplexTest(unittest.TestCase): for num in nums: self.assertAlmostEqual((num.real**2 + num.imag**2) ** 0.5, abs(num)) + self.assertRaises(OverflowError, abs, complex(DBL_MAX, DBL_MAX)) + def test_repr_str(self): def test(v, expected, test_fn=self.assertEqual): test_fn(repr(v), expected)