summaryrefslogtreecommitdiff
path: root/testing/embedding
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2016-04-15 17:55:30 +0200
committerArmin Rigo <arigo@tunes.org>2016-04-15 17:55:30 +0200
commit9289e76f6e2f207be49f71734727194558c16351 (patch)
tree8ced82a041bcb115c8464436ef0e3e523d93f838 /testing/embedding
parentf99d62411a432b8830c2918e8a2a151fc26e13cb (diff)
downloadcffi-9289e76f6e2f207be49f71734727194558c16351.tar.gz
Test and fix for converting empty ffi's in embedding mode
Diffstat (limited to 'testing/embedding')
-rw-r--r--testing/embedding/empty.py10
-rw-r--r--testing/embedding/test_basic.py3
2 files changed, 13 insertions, 0 deletions
diff --git a/testing/embedding/empty.py b/testing/embedding/empty.py
new file mode 100644
index 0000000..aa8d830
--- /dev/null
+++ b/testing/embedding/empty.py
@@ -0,0 +1,10 @@
+import cffi
+
+ffi = cffi.FFI()
+
+ffi.embedding_api("")
+
+ffi.set_source("_empty_cffi", "")
+
+fn = ffi.compile(verbose=True)
+print('FILENAME: %s' % (fn,))
diff --git a/testing/embedding/test_basic.py b/testing/embedding/test_basic.py
index 2cbe78b..7e88bc1 100644
--- a/testing/embedding/test_basic.py
+++ b/testing/embedding/test_basic.py
@@ -164,6 +164,9 @@ class EmbeddingTests:
class TestBasic(EmbeddingTests):
+ def test_empty(self):
+ empty_cffi = self.prepare_module('empty')
+
def test_basic(self):
add1_cffi = self.prepare_module('add1')
self.compile('add1-test', [add1_cffi])