Author: Armin Rigo <[email protected]>
Branch: cffi-1.0
Changeset: r1953:0f486a9832f8
Date: 2015-05-09 19:22 +0200
http://bitbucket.org/cffi/cffi/changeset/0f486a9832f8/
Log: Fix test
diff --git a/c/test_c.py b/c/test_c.py
--- a/c/test_c.py
+++ b/c/test_c.py
@@ -1071,9 +1071,13 @@
complete_struct_or_union(BStruct, [('c', BDouble, -1, 8),
('a', BSChar, -1, 2),
('b', BSChar, -1, 0)])
- e = py.test.raises(TypeError, new_function_type, (BStruct,), BDouble)
- msg ='cannot pass as an argument a struct that was completed with verify()'
- assert msg in str(e.value)
+ BFunc = new_function_type((BStruct,), BDouble) # internally not callable
+ dummy_func = cast(BFunc, 42)
+ e = py.test.raises(NotImplementedError, dummy_func, "?")
+ msg = ("ctype \'struct foo\' not supported as argument (it is a struct "
+ 'declared with "...;", but the C calling convention may depend on '
+ 'the missing fields)')
+ assert str(e.value) == msg
def test_new_charp():
BChar = new_primitive_type("char")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit