From e8adc51142e255cdc8a45063fd8d6f2be803739e Mon Sep 17 00:00:00 2001 From: Armin Rigo Date: Thu, 30 May 2013 09:27:56 +0200 Subject: Issue #81 resolved: dir(ffi.verify(...)) --- testing/test_verify.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'testing') diff --git a/testing/test_verify.py b/testing/test_verify.py index 712744e..25bdd14 100644 --- a/testing/test_verify.py +++ b/testing/test_verify.py @@ -1619,3 +1619,18 @@ def test_call_with_voidstar_arg(): ffi.cdef("int f(void *);") lib = ffi.verify("int f(void *x) { return ((char*)x)[0]; }") assert lib.f(b"foobar") == ord(b"f") + +def test_dir(): + ffi = FFI() + ffi.cdef("""void somefunc(void); + extern int somevar, somearray[2]; + static char *const sv2; + enum my_e { AA, BB, ... }; + #define FOO ...""") + lib = ffi.verify("""void somefunc(void) { } + int somevar, somearray[2]; + #define sv2 "text" + enum my_e { AA, BB }; + #define FOO 42""") + assert dir(lib) == ['AA', 'BB', 'FOO', 'somearray', + 'somefunc', 'somevar', 'sv2'] -- cgit v1.2.1