diff options
| author | R David Murray <rdmurray@bitdance.com> | 2016-09-08 19:34:08 (GMT) |
|---|---|---|
| committer | R David Murray <rdmurray@bitdance.com> | 2016-09-08 19:34:08 (GMT) |
| commit | 110b6fecbbb86143a4acb568f50eab2c870e7d34 (patch) | |
| tree | ccc11fe14604c7c08bb750b392f67559a3cfd962 /Lib/test/test_unicode.py | |
| parent | 186122ead26f3ae4c2bc9f6715d2a29d339fdc5a (diff) | |
| download | cpython-110b6fecbbb86143a4acb568f50eab2c870e7d34.zip cpython-110b6fecbbb86143a4acb568f50eab2c870e7d34.tar.gz cpython-110b6fecbbb86143a4acb568f50eab2c870e7d34.tar.bz2 | |
#27364: Deprecate invalid escape strings in str/byutes.
Patch by Emanuel Barry, reviewed by Serhiy Storchaka and Martin Panter.
Diffstat (limited to 'Lib/test/test_unicode.py')
| -rw-r--r-- | Lib/test/test_unicode.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index 9ab624e..2684b94 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -10,6 +10,7 @@ import codecs import itertools import operator import struct +import string import sys import unittest import warnings @@ -2752,6 +2753,12 @@ class UnicodeTest(string_tests.CommonTest, support.check_free_after_iterating(self, iter, str) support.check_free_after_iterating(self, reversed, str) + def test_invalid_sequences(self): + for letter in string.ascii_letters + "89": # 0-7 are octal escapes + if letter in "abfnrtuvxNU": + continue + with self.assertWarns(DeprecationWarning): + eval(r"'\%s'" % letter) class StringModuleTest(unittest.TestCase): def test_formatter_parser(self): |
