Skip to content

Commit c00602e

Browse files
committed
address review: split tests
1 parent bdfb931 commit c00602e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎Lib/test/test_ctypes/test_numbers.py‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,6 @@ def test_init(self):
231231
# probably be changed:
232232
self.assertRaises(TypeError, c_int, c_long(42))
233233

234-
@unittest.skipUnless(hasattr(ctypes, "c_double_complex"),
235-
"requires C11 complex type")
236234
def test_float_overflow(self):
237235
big_int = int(sys.float_info.max) * 2
238236
for t in float_types + [c_longdouble]:
@@ -246,6 +244,11 @@ def test_float_overflow(self):
246244
self.assertEqual(ctypes.c_float(3e300).value, float('inf'))
247245
self.assertEqual(ctypes.c_float.__ctype_le__(3e300).value, float('inf'))
248246
self.assertEqual(ctypes.c_float.__ctype_be__(3e300).value, float('inf'))
247+
248+
@unittest.skipUnless(hasattr(ctypes, "c_float_complex"),
249+
"requires C11 complex type")
250+
def test_complex_overflow(self):
251+
# gh-156865: be silent in overflows of C types
249252
self.assertEqual(ctypes.c_float_complex(3e300).value, complex('inf'))
250253
self.assertEqual(ctypes.c_float_complex.__ctype_le__(3e300).value,
251254
complex('inf'))

0 commit comments

Comments
 (0)