Author: Ronan Lamy <ronan.l...@gmail.com> Branch: py3.5 Changeset: r90526:c17b3acf5242 Date: 2017-03-04 11:07 +0100 http://bitbucket.org/pypy/pypy/changeset/c17b3acf5242/
Log: Fix test_suboffsets diff --git a/pypy/module/cpyext/test/test_bytesobject.py b/pypy/module/cpyext/test/test_bytesobject.py --- a/pypy/module/cpyext/test/test_bytesobject.py +++ b/pypy/module/cpyext/test/test_bytesobject.py @@ -214,6 +214,15 @@ print(module.fmt(b'd:%d', 10)) assert module.fmt(b'd:%d', 10) == b'd:10' + def test_suboffsets(self): + module = self.import_extension('foo', [ + ("check_suboffsets", "METH_O", + """ + Py_buffer view; + PyObject_GetBuffer(args, &view, 0); + return PyLong_FromLong(view.suboffsets == NULL); + """)]) + assert module.check_suboffsets(b'1234') == 1 class TestBytes(BaseApiTest): def test_bytes_resize(self, space, api): @@ -304,9 +313,3 @@ assert api.PyBytes_FromObject(w_obj) is None api.PyErr_Clear() - def test_suboffsets(self, space, api): - w_bytes = space.newbytes('1234') - view = lltype.malloc(Py_buffer, flavor='raw', zero=True) - flags = rffi.cast(rffi.INT_real, 0) - api.PyObject_GetBuffer(w_bytes, view, flags) - assert not view.c_suboffsets _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit