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

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

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

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

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

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