Author: Armin Rigo <[email protected]>
Branch:
Changeset: r63380:237b4e412bd5
Date: 2013-04-15 19:15 +0200
http://bitbucket.org/pypy/pypy/changeset/237b4e412bd5/
Log: Update to cffi/184ddf196151
diff --git a/pypy/module/_cffi_backend/cdataobj.py
b/pypy/module/_cffi_backend/cdataobj.py
--- a/pypy/module/_cffi_backend/cdataobj.py
+++ b/pypy/module/_cffi_backend/cdataobj.py
@@ -394,6 +394,7 @@
W_CData.typedef = TypeDef(
'CData',
__module__ = '_cffi_backend',
+ __name__ = '<cdata>',
__repr__ = interp2app(W_CData.repr),
__nonzero__ = interp2app(W_CData.nonzero),
__int__ = interp2app(W_CData.int),
diff --git a/pypy/module/_cffi_backend/test/_backend_test_c.py
b/pypy/module/_cffi_backend/test/_backend_test_c.py
--- a/pypy/module/_cffi_backend/test/_backend_test_c.py
+++ b/pypy/module/_cffi_backend/test/_backend_test_c.py
@@ -2712,6 +2712,13 @@
c[1:3] = d
assert list(c) == [0, 40, 50, 30, 0]
+def test_cdata_name_module_doc():
+ p = new_primitive_type("signed char")
+ x = cast(p, 17)
+ assert x.__module__ == '_cffi_backend'
+ assert x.__name__ == '<cdata>'
+ assert hasattr(x, '__doc__')
+
def test_version():
# this test is here mostly for PyPy
assert __version__ == "0.6"
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit