diff options
Diffstat (limited to 'testing/cffi1/test_new_ffi_1.py')
-rw-r--r-- | testing/cffi1/test_new_ffi_1.py | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/testing/cffi1/test_new_ffi_1.py b/testing/cffi1/test_new_ffi_1.py index daa0c15..209cb30 100644 --- a/testing/cffi1/test_new_ffi_1.py +++ b/testing/cffi1/test_new_ffi_1.py @@ -1675,24 +1675,6 @@ class TestNewFFI1: py.test.raises(TypeError, len, q.a) py.test.raises(TypeError, list, q.a) - def test_from_buffer(self): - import array - a = array.array('H', [10000, 20000, 30000]) - c = ffi.from_buffer(a) - assert ffi.typeof(c) is ffi.typeof("char[]") - ffi.cast("unsigned short *", c)[1] += 500 - assert list(a) == [10000, 20500, 30000] - assert c == ffi.from_buffer(a, True) - assert c == ffi.from_buffer(a, require_writable=True) - # - p = ffi.from_buffer(b"abcd") - assert p[2] == b"c" - # - assert p == ffi.from_buffer(b"abcd", False) - py.test.raises((TypeError, BufferError), ffi.from_buffer, b"abcd", True) - py.test.raises((TypeError, BufferError), ffi.from_buffer, b"abcd", - require_writable=True) - def test_all_primitives(self): assert set(PRIMITIVE_TO_INDEX) == set([ "char", |