mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
gh-130860: Fix width calculation, when separators in fractional part (GH-130865)
This amends f39a07be47
This commit is contained in:
parent
10cdd7f91f
commit
2352bd418a
2 changed files with 34 additions and 17 deletions
|
|
@ -768,6 +768,22 @@ class FormatTestCase(unittest.TestCase):
|
|||
self.assertEqual(format(x, '<21._f'), '123456.123_456 ')
|
||||
self.assertEqual(format(x, '+.11_e'), '+1.234_561_234_56e+05')
|
||||
self.assertEqual(format(x, '+.11,e'), '+1.234,561,234,56e+05')
|
||||
self.assertEqual(format(x, '021_._f'), '0_000_123_456.123_456')
|
||||
self.assertEqual(format(x, '020_._f'), '0_000_123_456.123_456')
|
||||
self.assertEqual(format(x, '+021_._f'), '+0_000_123_456.123_456')
|
||||
self.assertEqual(format(x, '21_._f'), ' 123_456.123_456')
|
||||
self.assertEqual(format(x, '>021_._f'), '000000123_456.123_456')
|
||||
self.assertEqual(format(x, '<021_._f'), '123_456.123_456000000')
|
||||
self.assertEqual(format(x, '023_.10_f'), '0_123_456.123_456_000_0')
|
||||
self.assertEqual(format(x, '022_.10_f'), '0_123_456.123_456_000_0')
|
||||
self.assertEqual(format(x, '+023_.10_f'), '+0_123_456.123_456_000_0')
|
||||
self.assertEqual(format(x, '023_.9_f'), '000_123_456.123_456_000')
|
||||
self.assertEqual(format(x, '021_._e'), '0_000_001.234_561e+05')
|
||||
self.assertEqual(format(x, '020_._e'), '0_000_001.234_561e+05')
|
||||
self.assertEqual(format(x, '+021_._e'), '+0_000_001.234_561e+05')
|
||||
self.assertEqual(format(x, '023_.10_e'), '0_001.234_561_234_6e+05')
|
||||
self.assertEqual(format(x, '022_.10_e'), '0_001.234_561_234_6e+05')
|
||||
self.assertEqual(format(x, '023_.9_e'), '000_001.234_561_235e+05')
|
||||
|
||||
self.assertRaises(ValueError, format, x, '._6f')
|
||||
self.assertRaises(ValueError, format, x, '.,_f')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue