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

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

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

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

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

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