File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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' ))
You can’t perform that action at this time.
0 commit comments