diff --git a/tests/run/buffer.pyx b/tests/run/buffer.pyx index 07d344e1ad2dbfb518e654f8d3a71b5e5ba6d0b4..3e9f4177f063e5f8bc28ebbe3ab18bc695dbd9b5 100644 --- a/tests/run/buffer.pyx +++ b/tests/run/buffer.pyx @@ -11,11 +11,15 @@ if sys.version_info[0] >= 3: b'abcdefg' >>> m1 = memoryview(b1) +__getbuffer__ called >>> m1.tobytes() +__getbuffer__ called b'abcdefg' >>> m2 = memoryview(b2) +__getbuffer__ called >>> m2.tobytes() +__getbuffer__ called releasing! b'abcdefg' @@ -24,10 +28,11 @@ b'abcdefg' releasing! """ -s = "abcdefg" +s = b"abcdefg" cdef class TestBuffer: def __getbuffer__(self, Py_buffer* buffer, int flags): + print u"__getbuffer__ called" buffer.buf = <char*>s buffer.obj = self buffer.len = len(s)