

def test_override():
    ffi = FFI(backend=FakeBackend())
    C = ffi.dlopen(None)
    ffi.cdef('int foo(void);')
    py.test.raises(FFIError, ffi.cdef, 'long foo(void);')
    assert (C.foo.BType == '<func (), <int>, False>')
    ffi.cdef('long foo(void);', override=True)
    assert (C.foo.BType == '<func (), <long>, False>')

dataset/ETHPy150Open johncsnyder/SwiftKitten/cffi/testing/cffi0/test_parsing.py test_override/original