Author: Richard Plangger <planri...@gmail.com>
Branch: py3.5-ssl
Changeset: r88797:1d009c35c573
Date: 2016-12-01 15:33 +0100
http://bitbucket.org/pypy/pypy/changeset/1d009c35c573/

Log:    failing test for memoryview slicing case

diff --git a/lib-python/3/http/client.py b/lib-python/3/http/client.py
--- a/lib-python/3/http/client.py
+++ b/lib-python/3/http/client.py
@@ -541,6 +541,7 @@
         try:
             while True:
                 chunk_left = self._get_chunk_left()
+                print("chunk_left", chunk_left)
                 if chunk_left is None:
                     break
                 value.append(self._safe_read(chunk_left))
@@ -590,6 +591,7 @@
         s = []
         while amt > 0:
             chunk = self.fp.read(min(amt, MAXAMOUNT))
+            print("read chunk %d %d", len(chunk), min(amt, MAXAMOUNT))
             if not chunk:
                 raise IncompleteRead(b''.join(s), amt)
             s.append(chunk)
diff --git a/lib-python/3/socket.py b/lib-python/3/socket.py
--- a/lib-python/3/socket.py
+++ b/lib-python/3/socket.py
@@ -572,6 +572,7 @@
             raise OSError("cannot read from timed out object")
         while True:
             try:
+                import pdb; pdb.set_trace()
                 return self._sock.recv_into(b)
             except timeout:
                 self._timeout_occurred = True
diff --git a/pypy/objspace/std/test/test_memoryobject.py 
b/pypy/objspace/std/test/test_memoryobject.py
--- a/pypy/objspace/std/test/test_memoryobject.py
+++ b/pypy/objspace/std/test/test_memoryobject.py
@@ -409,3 +409,10 @@
         v = view.cast('h', shape=(3,2))
         assert v.tolist() == [[2,3],[4,5],[6,7]]
         raises(TypeError, "view.cast('h', shape=(3,3))")
+
+    def test_reversed(self):
+        bytes = b"\x01\x00\x02\x00\x03\x00"
+        view = memoryview(bytes)
+        revlist = list(reversed(view.tolist()))
+        assert list(reversed(view)) == revlist
+        assert list(reversed(view)) == view[::-1].tolist()
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to