Пример #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
Пример #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)
Пример #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