summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_locale.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-04-03 16:09:55 (GMT)
committerGitHub <noreply@github.com>2017-04-03 16:09:55 (GMT)
commit9acc6a03f1fd684fce2755b3b22f7448ad4c1dd6 (patch)
tree7b984278c7f7b147e73775e8dda81914c4af3e2d /Lib/test/test_locale.py
parent734125938d4653459593ebd28a0aec086efb1f27 (diff)
downloadcpython-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.py24
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):