

def test_unknown_name():
    ffi = FFI()
    e = py.test.raises(CDefError, ffi.cast, 'foobarbazunknown', 0)
    assert (str(e.value) == "unknown identifier 'foobarbazunknown'")
    e = py.test.raises(CDefError, ffi.cast, 'foobarbazunknown*', 0)
    assert str(e.value).startswith('cannot parse "foobarbazunknown*"')
    e = py.test.raises(CDefError, ffi.cast, 'int(*)(foobarbazunknown)', 0)
    assert str(e.value).startswith('cannot parse "int(*)(foobarbazunknown)"')

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