summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2018-08-25 17:39:10 +0200
committerStefan Behnel <stefan_ml@behnel.de>2018-08-25 17:39:10 +0200
commit719a42a3d50208cfcc053f7a57cc7c00522d7a77 (patch)
treed582a15be2f459242f5a640a27119f37a8bc5069
parent48ee775ff4eec8bc201b71b20d6d3b31d290a0b3 (diff)
downloadcython-719a42a3d50208cfcc053f7a57cc7c00522d7a77.tar.gz
Extend CPython C-API test to at least include (and thus parser) all .pxd files.
-rw-r--r--tests/run/cython_includes.pyx45
1 files changed, 45 insertions, 0 deletions
diff --git a/tests/run/cython_includes.pyx b/tests/run/cython_includes.pyx
index 9b7ab97fc..288580f4c 100644
--- a/tests/run/cython_includes.pyx
+++ b/tests/run/cython_includes.pyx
@@ -4,6 +4,50 @@ from cpython cimport PyType_Check
from cpython cimport PyType_Check as PyType_Check2
from cpython.type cimport PyType_Check as PyType_Check3
+# Make sure we can cimport all .pxd files.
+cimport cpython.array
+cimport cpython.bool
+cimport cpython.buffer
+cimport cpython.bytearray
+cimport cpython.bytes
+cimport cpython.ceval
+cimport cpython.cobject
+cimport cpython.complex
+cimport cpython.datetime
+cimport cpython.dict
+cimport cpython.exc
+cimport cpython.float
+cimport cpython.function
+cimport cpython.getargs
+cimport cpython.instance
+cimport cpython.int
+cimport cpython.iterator
+cimport cpython.list
+cimport cpython.long
+cimport cpython.longintrepr
+cimport cpython.mapping
+cimport cpython.mem
+cimport cpython.method
+cimport cpython.module
+cimport cpython.number
+cimport cpython.object
+cimport cpython.oldbuffer
+cimport cpython.pycapsule
+cimport cpython.pylifecycle
+cimport cpython.pystate
+cimport cpython.pythread
+cimport cpython.ref
+cimport cpython.sequence
+cimport cpython.set
+cimport cpython.slice
+cimport cpython.string
+cimport cpython.tuple
+cimport cpython.type
+cimport cpython.unicode
+cimport cpython.version
+cimport cpython.weakref
+
+
def libc_cimports():
"""
>>> libc_cimports()
@@ -13,6 +57,7 @@ def libc_cimports():
sprintf(buf, "%s", b'hello')
print (<object>buf).decode('ASCII')
+
def cpython_cimports():
"""
>>> cpython_cimports()