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

Reply via email to