def test_callback(self): from _cffi_backend import FFI ffi = FFI() cb = ffi.callback( "int(int)", # unicode literal lambda x: x + 42) assert cb(5) == 47
def test_from_buffer_BytesIO(self): from _cffi_backend import FFI import _io ffi = FFI() a = _io.BytesIO(b"Hello, world!") buf = a.getbuffer() # used to segfault raises(TypeError, ffi.from_buffer, buf)
def test_new(self): from _cffi_backend import FFI ffi = FFI() assert ffi.new("int[]", [3, 4, 5])[2] == 5 # unicode literal
def test_getctype(): ffi = FFI() assert ffi.getctype("int**") == "int * *" # unicode literal assert type(ffi.getctype("int**")) is str
def test_sizeof(): ffi = FFI() assert ffi.sizeof("int[51]") == 51 * 4 # unicode literal
def test_new(): ffi = FFI() assert ffi.new("int[]", [3, 4, 5])[2] == 5 # unicode literal
def test_getctype(self): from _cffi_backend import FFI ffi = FFI() assert ffi.getctype("int**") == "int * *" # unicode literal assert type(ffi.getctype("int**")) is str
def test_sizeof(self): from _cffi_backend import FFI ffi = FFI() assert ffi.sizeof("int[51]") == 51 * 4 # unicode literal
def test_cast(): ffi = FFI() assert int(ffi.cast("int", 3.14)) == 3 # unicode literal
def test_alignof(self): from _cffi_backend import FFI ffi = FFI() assert ffi.alignof("int[51]") == 4 # unicode literal
def test_typeof(self): from _cffi_backend import FFI ffi = FFI() tp = ffi.typeof("int[51]") # unicode literal assert tp.length == 51
def test_typeof(): ffi = FFI() tp = ffi.typeof("int[51]") # unicode literal assert tp.length == 51
def test_callback(self): from _cffi_backend import FFI ffi = FFI() cb = ffi.callback("int(int)", lambda x: x + 42) # unicode literal assert cb(5) == 47
def test_alignof(): ffi = FFI() assert ffi.alignof("int[51]") == 4 # unicode literal
def test_callback(): ffi = FFI() cb = ffi.callback( "int(int)", # unicode literal lambda x: x + 42) assert cb(5) == 47
def test_cast(self): from _cffi_backend import FFI ffi = FFI() assert int(ffi.cast("int", 3.14)) == 3 # unicode literal
def test_callback(): ffi = FFI() cb = ffi.callback("int(int)", lambda x: x + 42) # unicode literal assert cb(5) == 47