Example #1
0
 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)
Example #3
0
 def test_new(self):
     from _cffi_backend import FFI
     ffi = FFI()
     assert ffi.new("int[]", [3, 4, 5])[2] == 5  # unicode literal
Example #4
0
def test_getctype():
    ffi = FFI()
    assert ffi.getctype("int**") == "int * *"  # unicode literal
    assert type(ffi.getctype("int**")) is str
Example #5
0
def test_sizeof():
    ffi = FFI()
    assert ffi.sizeof("int[51]") == 51 * 4  # unicode literal
Example #6
0
def test_new():
    ffi = FFI()
    assert ffi.new("int[]", [3, 4, 5])[2] == 5  # unicode literal
Example #7
0
    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
Example #8
0
    def test_sizeof(self):
        from _cffi_backend import FFI

        ffi = FFI()
        assert ffi.sizeof("int[51]") == 51 * 4  # unicode literal
Example #9
0
def test_cast():
    ffi = FFI()
    assert int(ffi.cast("int", 3.14)) == 3  # unicode literal
Example #10
0
 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
Example #11
0
 def test_alignof(self):
     from _cffi_backend import FFI
     ffi = FFI()
     assert ffi.alignof("int[51]") == 4  # unicode literal
Example #12
0
 def test_sizeof(self):
     from _cffi_backend import FFI
     ffi = FFI()
     assert ffi.sizeof("int[51]") == 51 * 4  # unicode literal
Example #13
0
 def test_typeof(self):
     from _cffi_backend import FFI
     ffi = FFI()
     tp = ffi.typeof("int[51]")  # unicode literal
     assert tp.length == 51
Example #14
0
    def test_new(self):
        from _cffi_backend import FFI

        ffi = FFI()
        assert ffi.new("int[]", [3, 4, 5])[2] == 5  # unicode literal
Example #15
0
def test_new():
    ffi = FFI()
    assert ffi.new("int[]", [3, 4, 5])[2] == 5  # unicode literal
Example #16
0
    def test_typeof(self):
        from _cffi_backend import FFI

        ffi = FFI()
        tp = ffi.typeof("int[51]")  # unicode literal
        assert tp.length == 51
Example #17
0
def test_typeof():
    ffi = FFI()
    tp = ffi.typeof("int[51]")  # unicode literal
    assert tp.length == 51
Example #18
0
    def test_alignof(self):
        from _cffi_backend import FFI

        ffi = FFI()
        assert ffi.alignof("int[51]") == 4  # unicode literal
Example #19
0
def test_sizeof():
    ffi = FFI()
    assert ffi.sizeof("int[51]") == 51 * 4  # unicode literal
Example #20
0
    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
Example #21
0
def test_alignof():
    ffi = FFI()
    assert ffi.alignof("int[51]") == 4  # unicode literal
Example #22
0
def test_cast():
    ffi = FFI()
    assert int(ffi.cast("int", 3.14)) == 3  # unicode literal
Example #23
0
def test_getctype():
    ffi = FFI()
    assert ffi.getctype("int**") == "int * *"  # unicode literal
    assert type(ffi.getctype("int**")) is str
Example #24
0
def test_typeof():
    ffi = FFI()
    tp = ffi.typeof("int[51]")  # unicode literal
    assert tp.length == 51
Example #25
0
def test_callback():
    ffi = FFI()
    cb = ffi.callback(
        "int(int)",  # unicode literal
        lambda x: x + 42)
    assert cb(5) == 47
Example #26
0
def test_alignof():
    ffi = FFI()
    assert ffi.alignof("int[51]") == 4  # unicode literal
Example #27
0
    def test_cast(self):
        from _cffi_backend import FFI

        ffi = FFI()
        assert int(ffi.cast("int", 3.14)) == 3  # unicode literal
Example #28
0
def test_callback():
    ffi = FFI()
    cb = ffi.callback("int(int)", lambda x: x + 42)  # unicode literal
    assert cb(5) == 47
Example #29
0
 def test_cast(self):
     from _cffi_backend import FFI
     ffi = FFI()
     assert int(ffi.cast("int", 3.14)) == 3  # unicode literal