[pypy-commit] pypy stdlib-2.7.3: Too many tests for the same feature :)

amauryfa noreply at buildbot.pypy.org
Wed Jun 13 20:59:00 CEST 2012


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: stdlib-2.7.3
Changeset: r55651:75efe72b71bb
Date: 2012-06-13 20:58 +0200
http://bitbucket.org/pypy/pypy/changeset/75efe72b71bb/

Log:	Too many tests for the same feature :)

diff --git a/pypy/module/_codecs/test/test_codecs.py b/pypy/module/_codecs/test/test_codecs.py
--- a/pypy/module/_codecs/test/test_codecs.py
+++ b/pypy/module/_codecs/test/test_codecs.py
@@ -585,7 +585,7 @@
             assert exc.end == 3
 
     def test_utf7_surrogate(self):
-        raises(UnicodeDecodeError, '+3ADYAA-'.decode, 'utf-7')
+        assert '+3ADYAA-'.decode('utf-7') == u'\udc00\ud800'
 
     def test_utf_16_encode_decode(self):
         import codecs, sys
diff --git a/pypy/objspace/std/test/test_unicodeobject.py b/pypy/objspace/std/test/test_unicodeobject.py
--- a/pypy/objspace/std/test/test_unicodeobject.py
+++ b/pypy/objspace/std/test/test_unicodeobject.py
@@ -485,16 +485,16 @@
             (u'+?', '+-?'),
             (ur'\\?', '+AFwAXA?'),
             (ur'\\\?', '+AFwAXABc?'),
-            (ur'++--', '+-+---')
+            (ur'++--', '+-+---'),
         ]
 
         for (x, y) in utfTests:
             assert x.encode('utf-7') == y
 
-        # surrogates not supported
-        raises(UnicodeError, unicode, '+3ADYAA-', 'utf-7')
+        # surrogates are supported
+        assert unicode('+3ADYAA-', 'utf-7') == u'\udc00\ud800'
 
-        assert unicode('+3ADYAA-', 'utf-7', 'replace') == u'\ufffd\ufffd'
+        assert unicode('+AB', 'utf-7', 'replace') == u'\ufffd'
 
     def test_codecs_utf8(self):
         assert u''.encode('utf-8') == ''


More information about the pypy-commit mailing list