mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Merged revisions 70444 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r70444 | mark.dickinson | 2009-03-18 08:22:51 +0000 (Wed, 18 Mar 2009) | 3 lines Fix bug in _insert_thousands_sep: too much zero padding could be added for 'n' formats with non-repeating thousands-separator. ........
This commit is contained in:
parent
79f52039fe
commit
7303b594e6
2 changed files with 23 additions and 2 deletions
|
@ -798,6 +798,28 @@ class DecimalFormatTest(unittest.TestCase):
|
|||
self.assertEqual(get_fmt(123456789, ru_RU, '.6n'), '1,23457e+8')
|
||||
self.assertEqual(get_fmt(123456789, crazy, '.6n'), '1&23457e+8')
|
||||
|
||||
# zero padding
|
||||
self.assertEqual(get_fmt(1234, fr_FR, '03n'), '1234')
|
||||
self.assertEqual(get_fmt(1234, fr_FR, '04n'), '1234')
|
||||
self.assertEqual(get_fmt(1234, fr_FR, '05n'), '01234')
|
||||
self.assertEqual(get_fmt(1234, fr_FR, '06n'), '001234')
|
||||
|
||||
self.assertEqual(get_fmt(12345, en_US, '05n'), '12,345')
|
||||
self.assertEqual(get_fmt(12345, en_US, '06n'), '12,345')
|
||||
self.assertEqual(get_fmt(12345, en_US, '07n'), '012,345')
|
||||
self.assertEqual(get_fmt(12345, en_US, '08n'), '0,012,345')
|
||||
self.assertEqual(get_fmt(12345, en_US, '09n'), '0,012,345')
|
||||
self.assertEqual(get_fmt(12345, en_US, '010n'), '00,012,345')
|
||||
|
||||
self.assertEqual(get_fmt(123456, crazy, '06n'), '1-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '07n'), '1-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '08n'), '1-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '09n'), '01-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '010n'), '0-01-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '011n'), '0-01-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '012n'), '00-01-2345-6')
|
||||
self.assertEqual(get_fmt(123456, crazy, '013n'), '000-01-2345-6')
|
||||
|
||||
|
||||
class DecimalArithmeticOperatorsTest(unittest.TestCase):
|
||||
'''Unit tests for all arithmetic operators, binary and unary.'''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue