1. Python CFFI
  2. Untitled project
  3. cffi

Commits

Antonio Cuni  committed d8ea2c1

start to implement ffi.typeof()

  • Participants
  • Parent commits 2dc1641
  • Branches default

Comments (0)

Files changed (1)

File src/test/test_cdata.py

View file
+from ffi import FFI
+
+class FakeBackend(object):
+
+    def load_library(self):
+        return None
+    
+    def new_primitive_type(self, name):
+        return FakePrimitiveType(name)
+
+class FakePrimitiveType(object):
+
+    def __init__(self, cdecl):
+        self.cdecl = cdecl
+
+
+def test_typeof():
+    ffi = FFI(backend=FakeBackend())
+    clong = ffi.typeof("long")
+    assert isinstance(clong, FakePrimitiveType)
+    assert clong.cdecl == 'long'