[pypy-commit] pypy unicode-utf8-py3: don't encode utf8 in tests

mattip pypy.commits at gmail.com
Wed Oct 17 02:51:33 EDT 2018


Author: Matti Picus <matti.picus at gmail.com>
Branch: unicode-utf8-py3
Changeset: r95221:55b18ad54e86
Date: 2018-10-17 09:14 +0300
http://bitbucket.org/pypy/pypy/changeset/55b18ad54e86/

Log:	don't encode utf8 in tests

diff --git a/pypy/module/_codecs/test/test_locale.py b/pypy/module/_codecs/test/test_locale.py
--- a/pypy/module/_codecs/test/test_locale.py
+++ b/pypy/module/_codecs/test/test_locale.py
@@ -40,8 +40,7 @@
         locale_encoder = unicode_encode_locale_surrogateescape
         utf8_encoder = self.getencoder('utf-8')
         for val in u'foo', u' 日本', u'\U0001320C':
-            assert (locale_encoder(val).encode('utf8') ==
-                    utf8_encoder(val, 'strict', None))
+            assert locale_encoder(val).decode('utf8') == val
 
     def test_encode_locale_errorhandler(self):
         self.setlocale("en_US.UTF-8")
@@ -51,7 +50,7 @@
         for val in u'foo\udc80bar', u'\udcff\U0001320C':
             expected = utf8_encoder(val.encode('utf8'), 'surrogateescape',
                                     encode_error_handler)
-            assert locale_encoder(val).encode('utf8') == expected
+            assert locale_encoder(val) == expected
 
     def test_decode_locale(self):
         self.setlocale("en_US.UTF-8")


More information about the pypy-commit mailing list