|
1 | | -from test.support import verbose, is_android |
| 1 | +from test.support import verbose, is_android, check_warnings |
2 | 2 | import unittest |
3 | 3 | import locale |
4 | 4 | import sys |
@@ -144,8 +144,9 @@ def _test_formatfunc(self, format, value, out, func, **format_opts): |
144 | 144 | func(format, value, **format_opts), out) |
145 | 145 |
|
146 | 146 | def _test_format(self, format, value, out, **format_opts): |
147 | | - self._test_formatfunc(format, value, out, |
148 | | - func=locale.format, **format_opts) |
| 147 | + with check_warnings(('', DeprecationWarning)): |
| 148 | + self._test_formatfunc(format, value, out, |
| 149 | + func=locale.format, **format_opts) |
149 | 150 |
|
150 | 151 | def _test_format_string(self, format, value, out, **format_opts): |
151 | 152 | self._test_formatfunc(format, value, out, |
@@ -232,14 +233,15 @@ class TestFormatPatternArg(unittest.TestCase): |
232 | 233 | # Test handling of pattern argument of format |
233 | 234 |
|
234 | 235 | def test_onlyOnePattern(self): |
235 | | - # Issue 2522: accept exactly one % pattern, and no extra chars. |
236 | | - self.assertRaises(ValueError, locale.format, "%f\n", 'foo') |
237 | | - self.assertRaises(ValueError, locale.format, "%f\r", 'foo') |
238 | | - self.assertRaises(ValueError, locale.format, "%f\r\n", 'foo') |
239 | | - self.assertRaises(ValueError, locale.format, " %f", 'foo') |
240 | | - self.assertRaises(ValueError, locale.format, "%fg", 'foo') |
241 | | - self.assertRaises(ValueError, locale.format, "%^g", 'foo') |
242 | | - self.assertRaises(ValueError, locale.format, "%f%%", 'foo') |
| 236 | + with check_warnings(('', DeprecationWarning)): |
| 237 | + # Issue 2522: accept exactly one % pattern, and no extra chars. |
| 238 | + self.assertRaises(ValueError, locale.format, "%f\n", 'foo') |
| 239 | + self.assertRaises(ValueError, locale.format, "%f\r", 'foo') |
| 240 | + self.assertRaises(ValueError, locale.format, "%f\r\n", 'foo') |
| 241 | + self.assertRaises(ValueError, locale.format, " %f", 'foo') |
| 242 | + self.assertRaises(ValueError, locale.format, "%fg", 'foo') |
| 243 | + self.assertRaises(ValueError, locale.format, "%^g", 'foo') |
| 244 | + self.assertRaises(ValueError, locale.format, "%f%%", 'foo') |
243 | 245 |
|
244 | 246 |
|
245 | 247 | class TestLocaleFormatString(unittest.TestCase): |
|
0 commit comments