Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r1088:a5b62f2d125b
Date: 2012-11-30 13:59 -0800
http://bitbucket.org/cffi/cffi/changeset/a5b62f2d125b/

Log:    A passing test with enums and include().

diff --git a/testing/test_verify.py b/testing/test_verify.py
--- a/testing/test_verify.py
+++ b/testing/test_verify.py
@@ -1411,3 +1411,15 @@
     assert res == 420
     res = lib.myfunc(ffi1.new("foo_t *", {'x': -10}))
     assert res == -420
+
+def test_include_enum():
+    ffi1 = FFI()
+    ffi1.cdef("enum foo_e { AA, ... };")
+    lib1 = ffi1.verify("enum foo_e { CC, BB, AA };")
+    ffi2 = FFI()
+    ffi2.include(ffi1)
+    ffi2.cdef("int myfunc(enum foo_e);")
+    lib2 = ffi2.verify("enum foo_e { CC, BB, AA };"
+                       "int myfunc(enum foo_e x) { return (int)x; }")
+    res = lib2.myfunc("AA")
+    assert res == 2
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to