Skip to content

Commit 19c1b3b

Browse files
committed
Test naked c_char as well
1 parent 946f261 commit 19c1b3b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Lib/test/test_ctypes/test_struct_fields.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,14 @@ class X(self.cls):
8282
max_field_size = sys.maxsize // 8
8383
class Y(self.cls):
8484
_fields_ = [('largeField', X * max_field_size)]
85+
class Z(self.cls):
86+
_fields_ = [('largeField', c_char * max_field_size)]
8587
with self.assertRaises(ValueError):
8688
class TooBig(self.cls):
8789
_fields_ = [('largeField', X * (max_field_size + 1))]
90+
with self.assertRaises(ValueError):
91+
class TooBig(self.cls):
92+
_fields_ = [('largeField', c_char * (max_field_size + 1))]
8893

8994
# __set__ and __get__ should raise a TypeError in case their self
9095
# argument is not a ctype instance.

0 commit comments

Comments
 (0)