diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-04-03 16:09:55 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-03 16:09:55 (GMT) |
commit | 9acc6a03f1fd684fce2755b3b22f7448ad4c1dd6 (patch) | |
tree | 7b984278c7f7b147e73775e8dda81914c4af3e2d /Lib/test/test_locale.py | |
parent | 734125938d4653459593ebd28a0aec086efb1f27 (diff) | |
download | cpython-9acc6a03f1fd684fce2755b3b22f7448ad4c1dd6.zip cpython-9acc6a03f1fd684fce2755b3b22f7448ad4c1dd6.tar.gz cpython-9acc6a03f1fd684fce2755b3b22f7448ad4c1dd6.tar.bz2 |
test_locale now ignores the DeprecationWarning (#977)
Don't fail anymore if test run with python3 -Werror.
Fix also deprecation message: add a space.
Diffstat (limited to 'Lib/test/test_locale.py')
-rw-r--r-- | Lib/test/test_locale.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py index 06d2866..4dd300e 100644 --- a/Lib/test/test_locale.py +++ b/Lib/test/test_locale.py @@ -1,4 +1,4 @@ -from test.support import verbose, is_android +from test.support import verbose, is_android, check_warnings import unittest import locale import sys @@ -144,8 +144,9 @@ class BaseFormattingTest(object): func(format, value, **format_opts), out) def _test_format(self, format, value, out, **format_opts): - self._test_formatfunc(format, value, out, - func=locale.format, **format_opts) + with check_warnings(('', DeprecationWarning)): + self._test_formatfunc(format, value, out, + func=locale.format, **format_opts) def _test_format_string(self, format, value, out, **format_opts): self._test_formatfunc(format, value, out, @@ -232,14 +233,15 @@ class TestFormatPatternArg(unittest.TestCase): # Test handling of pattern argument of format def test_onlyOnePattern(self): - # Issue 2522: accept exactly one % pattern, and no extra chars. - self.assertRaises(ValueError, locale.format, "%f\n", 'foo') - self.assertRaises(ValueError, locale.format, "%f\r", 'foo') - self.assertRaises(ValueError, locale.format, "%f\r\n", 'foo') - self.assertRaises(ValueError, locale.format, " %f", 'foo') - self.assertRaises(ValueError, locale.format, "%fg", 'foo') - self.assertRaises(ValueError, locale.format, "%^g", 'foo') - self.assertRaises(ValueError, locale.format, "%f%%", 'foo') + with check_warnings(('', DeprecationWarning)): + # Issue 2522: accept exactly one % pattern, and no extra chars. + self.assertRaises(ValueError, locale.format, "%f\n", 'foo') + self.assertRaises(ValueError, locale.format, "%f\r", 'foo') + self.assertRaises(ValueError, locale.format, "%f\r\n", 'foo') + self.assertRaises(ValueError, locale.format, " %f", 'foo') + self.assertRaises(ValueError, locale.format, "%fg", 'foo') + self.assertRaises(ValueError, locale.format, "%^g", 'foo') + self.assertRaises(ValueError, locale.format, "%f%%", 'foo') class TestLocaleFormatString(unittest.TestCase): |