diff options
| author | Armin Rigo <arigo@tunes.org> | 2012-06-16 17:25:16 +0200 |
|---|---|---|
| committer | Armin Rigo <arigo@tunes.org> | 2012-06-16 17:25:16 +0200 |
| commit | 04418e36b1d3f7de6c085f0b8f080e70faa50095 (patch) | |
| tree | 66f9996dca9e501fd924182b0dfc0057a46fa99c /testing/test_verify.py | |
| parent | e7703767a9f409e69e4036ebff8bc5d958426e7d (diff) | |
| download | cffi-04418e36b1d3f7de6c085f0b8f080e70faa50095.tar.gz | |
Add a passing test.
Diffstat (limited to 'testing/test_verify.py')
| -rw-r--r-- | testing/test_verify.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/testing/test_verify.py b/testing/test_verify.py index f60d9ec..2745938 100644 --- a/testing/test_verify.py +++ b/testing/test_verify.py @@ -379,6 +379,18 @@ def test_access_variable(): assert lib.foo() == -42 assert lib.somenumber == -6 +def test_access_address_of_variable(): + # access the address of 'somenumber': need a trick + ffi = FFI() + ffi.cdef("int somenumber; static int *const somenumberptr;") + lib = ffi.verify(""" + static int somenumber = 2; + #define somenumberptr (&somenumber) + """) + assert lib.somenumber == 2 + lib.somenumberptr[0] = 42 + assert lib.somenumber == 42 + def test_access_array_variable(): ffi = FFI() ffi.cdef("int foo(int);\n" |
