diff --git a/example/example3/__init__.py b/example/example3/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..fa84e47ee529b348bfcf12c1c64433e3c127dde4 --- /dev/null +++ b/example/example3/__init__.py @@ -0,0 +1,5 @@ +import logging +import typing as tp + +logger = logging.getLogger(__name__) + diff --git a/example/example3/example3/__init__.py b/example/example3/example3/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..fa84e47ee529b348bfcf12c1c64433e3c127dde4 --- /dev/null +++ b/example/example3/example3/__init__.py @@ -0,0 +1,5 @@ +import logging +import typing as tp + +logger = logging.getLogger(__name__) + diff --git a/example/example3/example3/example3/__init__.py b/example/example3/example3/example3/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..fa84e47ee529b348bfcf12c1c64433e3c127dde4 --- /dev/null +++ b/example/example3/example3/example3/__init__.py @@ -0,0 +1,5 @@ +import logging +import typing as tp + +logger = logging.getLogger(__name__) + diff --git a/example/example3/example3/example3/test.pyx b/example/example3/example3/example3/test.pyx new file mode 100644 index 0000000000000000000000000000000000000000..c3169d453708e44aff9970b8f007e8b94924c4d1 --- /dev/null +++ b/example/example3/example3/example3/test.pyx @@ -0,0 +1,2 @@ +def test(a, b): + return a+b diff --git a/example/setup.py b/example/setup.py index 8e7ce4058901a7eaccb443ab2fe3f3d39d223669..253f30153ce925e6065056ecdc11ecac18656d89 100644 --- a/example/setup.py +++ b/example/setup.py @@ -11,7 +11,8 @@ cython_multibuilds = [ Multibuild('example_module', ['example_module\\test.pyx', 'example_module/test2.pyx', 'example_module/test3/test3.pyx', 'example_module/test_n.c']), - Extension('example2.example', ['example2/example.pyx']) + Extension('example2.example', ['example2/example.pyx']), + Multibuild('example3.example3.example3', ['example3/example3/example3/test.pyx']) ] # first argument is used directly by snakehouse, the rest and **kwargs are passed to diff --git a/example/tests/test_test.py b/example/tests/test_test.py index 61cff5660ad0975e088c1cf007c8d85fd94c0085..0c0288cffa25e10e56953a78977124694a66100d 100644 --- a/example/tests/test_test.py +++ b/example/tests/test_test.py @@ -2,10 +2,14 @@ from example_module.test import times_two from example_module.test2 import times_three, times_five from example_module.test3.test3 import times_four from example2.example import test +from example3.example3.example3.test import test as test_three import unittest class TestExample(unittest.TestCase): + def test_three(self): + self.assertEqual(test_three(2, 3), 5) + def test_test(self): self.assertEqual(test(2, 3), 5)