[pypy-commit] pypy py3k: socket.inet_aton() should return bytes
amauryfa
noreply at buildbot.pypy.org
Tue Dec 6 23:51:33 CET 2011
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3k
Changeset: r50236:fc9f0d9b77db
Date: 2011-12-05 22:08 +0100
http://bitbucket.org/pypy/pypy/changeset/fc9f0d9b77db/
Log: socket.inet_aton() should return bytes
diff --git a/pypy/module/_socket/interp_func.py b/pypy/module/_socket/interp_func.py
--- a/pypy/module/_socket/interp_func.py
+++ b/pypy/module/_socket/interp_func.py
@@ -202,9 +202,9 @@
buf = rsocket.inet_aton(ip)
except SocketError, e:
raise converted_error(space, e)
- return space.wrap(buf)
+ return space.wrapbytes(buf)
- at unwrap_spec(packed=str)
+ at unwrap_spec(packed="bufferstr")
def inet_ntoa(space, packed):
"""inet_ntoa(packed_ip) -> ip_address_string
diff --git a/pypy/module/_socket/test/test_sock_app.py b/pypy/module/_socket/test/test_sock_app.py
--- a/pypy/module/_socket/test/test_sock_app.py
+++ b/pypy/module/_socket/test/test_sock_app.py
@@ -147,10 +147,10 @@
packed = socket.inet_aton(ip)
w_p = space.appexec([w_socket, space.wrap(ip)],
"(_socket, ip): return _socket.inet_aton(ip)")
- assert space.unwrap(w_p) == packed
- w_ip = space.appexec([w_socket, space.wrap(packed)],
+ assert space.bytes_w(w_p) == packed
+ w_ip = space.appexec([w_socket, w_p],
"(_socket, p): return _socket.inet_ntoa(p)")
- assert space.unwrap(w_ip) == ip
+ assert space.unicode_w(w_ip) == ip
def test_pton_ntop_ipv4():
if not hasattr(socket, 'inet_pton'):
More information about the pypy-commit
mailing list