Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_unicode.py @ 75558:995cddd15313 3.2
str.format_map tests don't do what they say: fix to actually implement the intent of the test. Closes #13450.
| author | Eric V. Smith <eric@trueblade.com> |
|---|---|
| date | Mon, 12 Mar 2012 15:16:22 -0700 |
| parents | f29d7d597fae |
| children | 102df748572d 0df295d590a8 |
line wrap: on
line diff
--- a/Lib/test/test_unicode.py Sun Mar 11 21:04:56 2012 -0700 +++ b/Lib/test/test_unicode.py Mon Mar 12 15:16:22 2012 -0700 @@ -891,12 +891,15 @@ self.assertEqual('{foo._x}'.format_map({'foo': C(20)}), '20') # test various errors - self.assertRaises(TypeError, '{'.format_map) - self.assertRaises(TypeError, '}'.format_map) - self.assertRaises(TypeError, 'a{'.format_map) - self.assertRaises(TypeError, 'a}'.format_map) - self.assertRaises(TypeError, '{a'.format_map) - self.assertRaises(TypeError, '}a'.format_map) + self.assertRaises(TypeError, ''.format_map) + self.assertRaises(TypeError, 'a'.format_map) + + self.assertRaises(ValueError, '{'.format_map, {}) + self.assertRaises(ValueError, '}'.format_map, {}) + self.assertRaises(ValueError, 'a{'.format_map, {}) + self.assertRaises(ValueError, 'a}'.format_map, {}) + self.assertRaises(ValueError, '{a'.format_map, {}) + self.assertRaises(ValueError, '}a'.format_map, {}) # issue #12579: can't supply positional params to format_map self.assertRaises(ValueError, '{}'.format_map, {'a' : 2})
