Remove a duplicated test (the same test is in test_incomplete.py).
This commit is contained in:
parent
0f45a078a3
commit
6a907d8b8e
|
@ -133,27 +133,6 @@ class PointersTestCase(unittest.TestCase):
|
||||||
self.failUnlessEqual(p[0], 42)
|
self.failUnlessEqual(p[0], 42)
|
||||||
self.failUnlessEqual(p.contents.value, 42)
|
self.failUnlessEqual(p.contents.value, 42)
|
||||||
|
|
||||||
def test_incomplete(self):
|
|
||||||
lpcell = POINTER("cell")
|
|
||||||
class cell(Structure):
|
|
||||||
_fields_ = [("value", c_int),
|
|
||||||
("next", lpcell)]
|
|
||||||
SetPointerType(lpcell, cell)
|
|
||||||
|
|
||||||
# Make a structure containing a pointer to itself:
|
|
||||||
c = cell()
|
|
||||||
c.value = 42
|
|
||||||
c.next = pointer(c)
|
|
||||||
|
|
||||||
result = []
|
|
||||||
for i in range(8):
|
|
||||||
result.append(c.value)
|
|
||||||
c = c.next[0]
|
|
||||||
self.failUnlessEqual(result, [42] * 8)
|
|
||||||
|
|
||||||
from ctypes import _pointer_type_cache
|
|
||||||
del _pointer_type_cache[cell]
|
|
||||||
|
|
||||||
def test_charpp( self ):
|
def test_charpp( self ):
|
||||||
"""Test that a character pointer-to-pointer is correctly passed"""
|
"""Test that a character pointer-to-pointer is correctly passed"""
|
||||||
dll = CDLL(_ctypes_test.__file__)
|
dll = CDLL(_ctypes_test.__file__)
|
||||||
|
|
Loading…
Reference in New Issue