From 63bbe77d9bb2be4db83ed09b96dd22f2a44ef55b Mon Sep 17 00:00:00 2001 From: Sergey B Kirpichev Date: Thu, 4 Apr 2024 17:54:17 +0300 Subject: 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 --- Lib/test/test_complex.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/test/test_complex.py b/Lib/test/test_complex.py index b057121..fa3017b 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) -- cgit v0.12