Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r58794:aa45cb416161
Date: 2012-11-08 12:11 -0800
http://bitbucket.org/pypy/pypy/changeset/aa45cb416161/
Log: base binascii.Error on ValueError
diff --git a/pypy/module/binascii/interp_binascii.py
b/pypy/module/binascii/interp_binascii.py
--- a/pypy/module/binascii/interp_binascii.py
+++ b/pypy/module/binascii/interp_binascii.py
@@ -2,7 +2,8 @@
class Cache:
def __init__(self, space):
- self.w_error = space.new_exception_class("binascii.Error")
+ self.w_error = space.new_exception_class("binascii.Error",
+ space.w_ValueError)
self.w_incomplete = space.new_exception_class("binascii.Incomplete")
def raise_Error(space, msg):
diff --git a/pypy/module/binascii/test/test_binascii.py
b/pypy/module/binascii/test/test_binascii.py
--- a/pypy/module/binascii/test/test_binascii.py
+++ b/pypy/module/binascii/test/test_binascii.py
@@ -410,3 +410,6 @@
]:
assert self.binascii.unhexlify(input) == expected
assert self.binascii.a2b_hex(input) == expected
+
+ def test_error(self):
+ assert issubclass(self.binascii.Error, ValueError)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit