Skip to content

Commit 9201d77

Browse files
skirpichevvstinner
andauthored
Update Lib/test/test_struct.py
Co-authored-by: Victor Stinner <vstinner@python.org>
1 parent b3e8b33 commit 9201d77

1 file changed

Lines changed: 8 additions & 9 deletions

File tree

‎Lib/test/test_struct.py‎

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -424,15 +424,14 @@ def test_705836(self):
424424
self.assertRaises(OverflowError, struct.pack, "<e", big)
425425
self.assertRaises(OverflowError, struct.pack, "e", big)
426426

427-
def test_156867(self):
428-
big_real = 1e300
429-
self.assertRaises(OverflowError, struct.pack, ">Zf", big_real)
430-
self.assertRaises(OverflowError, struct.pack, "<Zf", big_real)
431-
self.assertRaises(OverflowError, struct.pack, "Zf", big_real)
432-
big_imag = 1e300j
433-
self.assertRaises(OverflowError, struct.pack, ">Zf", big_imag)
434-
self.assertRaises(OverflowError, struct.pack, "<Zf", big_imag)
435-
self.assertRaises(OverflowError, struct.pack, "Zf", big_imag)
427+
def test_float_complex_overflow(self):
428+
for value in (
429+
1e300, # big real
430+
1e300j, # big imag
431+
):
432+
for format in (">Zf", "<Zf", "Zf"):
433+
with self.subTest(value=value, format=format):
434+
self.assertRaises(OverflowError, struct.pack, format, value)
436435

437436
def test_1530559(self):
438437
for code, byteorder in iter_integer_formats():

0 commit comments

Comments
 (0)