diff babel/tests/numbers.py @ 576:e77dd06c40ef trunk

fix formatting of fraction in format_decimal() if the input value is a float with more than 7 significant digits (#183)
author fschwarz
date Sat, 28 Jul 2012 22:26:02 +0000
parents 4e561e6411ba
children ea413a4d754b
line wrap: on
line diff
--- a/babel/tests/numbers.py
+++ b/babel/tests/numbers.py
@@ -28,6 +28,12 @@
         self.assertEqual(numbers.format_decimal(10.0**20, 
                                                 '#.00', locale='en_US'), 
                          '100000000000000000000.00')
+        # regression test for #183, fraction digits were not correctly cutted
+        # if the input was a float value and the value had more than 7 
+        # significant digits
+        self.assertEqual(u'12,345,678.05',
+                         numbers.format_decimal(12345678.051, '#,##0.00', 
+                         locale='en_US'))
 
     def test_subpatterns(self):
         self.assertEqual(numbers.format_decimal(-12345, '#,##0.##;-#', 
Copyright (C) 2012-2017 Edgewall Software