Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r73193:e9bdfdd996b2
Date: 2014-08-29 13:04 -0700
http://bitbucket.org/pypy/pypy/changeset/e9bdfdd996b2/

Log:    n/a to py3, bytes.decode always returns unicode

diff --git a/pypy/interpreter/pyparser/pyparse.py 
b/pypy/interpreter/pyparser/pyparse.py
--- a/pypy/interpreter/pyparser/pyparse.py
+++ b/pypy/interpreter/pyparser/pyparse.py
@@ -8,8 +8,6 @@
         return bytes
     w_text = space.call_method(space.wrapbytes(bytes), "decode",
                                space.wrap(encoding))
-    if not space.isinstance_w(w_text, space.w_unicode):
-        raise error.SyntaxError("codec did not return a unicode object")
     w_recoded = space.call_method(w_text, "encode", space.wrap("utf-8"))
     return space.bytes_w(w_recoded)
 
diff --git a/pypy/interpreter/pyparser/test/test_pyparse.py 
b/pypy/interpreter/pyparser/test/test_pyparse.py
--- a/pypy/interpreter/pyparser/test/test_pyparse.py
+++ b/pypy/interpreter/pyparser/test/test_pyparse.py
@@ -40,13 +40,6 @@
         tree = self.parse("a&#26085;&#26412; = 32")
         tree = self.parse("&#26085;&#26412; = 32")
 
-    def test_non_unicode_codec(self):
-        exc = py.test.raises(SyntaxError, self.parse, """\
-# coding: string-escape
-\x70\x72\x69\x6e\x74\x20\x32\x2b\x32\x0a
-""").value
-        assert exc.msg == "codec did not return a unicode object"
-
     def test_syntax_error(self):
         parse = self.parse
         exc = py.test.raises(SyntaxError, parse, "name another for").value
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to