[pypy-commit] cffi default: Another test (passing)

arigo noreply at buildbot.pypy.org
Fri Oct 9 19:37:36 CEST 2015


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r2335:6a85e808c9ac
Date: 2015-10-09 19:27 +0200
http://bitbucket.org/cffi/cffi/changeset/6a85e808c9ac/

Log:	Another test (passing)

diff --git a/c/test_c.py b/c/test_c.py
--- a/c/test_c.py
+++ b/c/test_c.py
@@ -3470,6 +3470,12 @@
     p = newp(SignedCharA, 5)
     py.test.raises(ValueError, memmove, p, p + 1, -1)   # not segfault
 
+def test_memmove_bad_cdata():
+    BInt = new_primitive_type("int")
+    p = cast(BInt, 42)
+    py.test.raises(TypeError, memmove, p, bytearray(b'a'), 1)
+    py.test.raises(TypeError, memmove, bytearray(b'a'), p, 1)
+
 def test_dereference_null_ptr():
     BInt = new_primitive_type("int")
     BIntPtr = new_pointer_type(BInt)


More information about the pypy-commit mailing list