Author: Carl Friedrich Bolz-Tereick <cfb...@gmx.de>
Branch: py3.6
Changeset: r94706:990690db345d
Date: 2018-05-29 08:15 +0200
http://bitbucket.org/pypy/pypy/changeset/990690db345d/

Log:    a test for the warning in unicode_escape_decode

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
@@ -2,7 +2,7 @@
 
 class AppTestCodecs:
     spaceconfig = {
-        "usemodules": ['unicodedata', 'struct', 'binascii'],
+        "usemodules": ['unicodedata', 'struct', 'binascii', '_warnings'],
     }
 
     def test_register_noncallable(self):
@@ -999,3 +999,16 @@
         errors = []
         assert sin.encode("iso-8859-15", "test.record") == b"\xac\xa4"
         assert errors == [u'\u1234\u1234', u'\u8000']
+
+    def test_warn_escape_decode(self):
+        import warnings
+        import codecs
+
+        with warnings.catch_warnings(record=True) as l:
+            warnings.simplefilter("always")
+            codecs.unicode_escape_decode(b'\\A')
+
+        assert isinstance(l[0].message, DeprecationWarning)
+
+
+
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to