summaryrefslogtreecommitdiff
path: root/tests/run/include_multiple_modules.srctree
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/include_multiple_modules.srctree')
-rw-r--r--tests/run/include_multiple_modules.srctree31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/run/include_multiple_modules.srctree b/tests/run/include_multiple_modules.srctree
new file mode 100644
index 000000000..0bd768301
--- /dev/null
+++ b/tests/run/include_multiple_modules.srctree
@@ -0,0 +1,31 @@
+PYTHON setup.py build_ext --inplace
+
+############# setup.py #############
+
+from Cython.Build.Dependencies import cythonize
+from distutils.core import setup
+
+setup(
+ ext_modules = cythonize(["a.pyx", "b.pyx", "include_both.pyx"]),
+ )
+
+############# a.pyx ###############
+
+cdef public f():
+ pass
+
+############# b.pyx ###############
+
+cdef public g():
+ pass
+
+############# include_both.pyx ####
+
+# This is just checking that a and b don't duplicate any names
+# and thus it's possible to include them both in one place
+
+cdef extern from "a.h":
+ pass
+
+cdef extern from "b.h":
+ pass