Skip to content

Commit d11af80

Browse files
Add some more tests
1 parent 85ff1a0 commit d11af80

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Lib/test/test_ctypes/test_pointers.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,17 @@ def test_pointer_set_python_type(self):
306306
with self.assertRaisesRegex(TypeError, "must have storage info"):
307307
p1.set_type(int)
308308

309+
def test_pointer_type_attribute_is_none(self):
310+
class Cls(Structure):
311+
_fields_ = (
312+
('a', c_int),
313+
('b', c_float),
314+
)
315+
316+
self.assertIsNone(Cls.__pointer_type__)
317+
p = POINTER(Cls)
318+
self.assertIs(Cls.__pointer_type__, p)
319+
309320
def test_pointer_types_factory(self):
310321
"""Shouldn't leak"""
311322
def factory():

0 commit comments

Comments
 (0)