@@ -768,6 +768,22 @@ def test_format(self):
768768 self .assertEqual (format (x , '<21._f' ), '123456.123_456 ' )
769769 self .assertEqual (format (x , '+.11_e' ), '+1.234_561_234_56e+05' )
770770 self .assertEqual (format (x , '+.11,e' ), '+1.234,561,234,56e+05' )
771+ self .assertEqual (format (x , '021_._f' ), '0_000_123_456.123_456' )
772+ self .assertEqual (format (x , '020_._f' ), '0_000_123_456.123_456' )
773+ self .assertEqual (format (x , '+021_._f' ), '+0_000_123_456.123_456' )
774+ self .assertEqual (format (x , '21_._f' ), ' 123_456.123_456' )
775+ self .assertEqual (format (x , '>021_._f' ), '000000123_456.123_456' )
776+ self .assertEqual (format (x , '<021_._f' ), '123_456.123_456000000' )
777+ self .assertEqual (format (x , '023_.10_f' ), '0_123_456.123_456_000_0' )
778+ self .assertEqual (format (x , '022_.10_f' ), '0_123_456.123_456_000_0' )
779+ self .assertEqual (format (x , '+023_.10_f' ), '+0_123_456.123_456_000_0' )
780+ self .assertEqual (format (x , '023_.9_f' ), '000_123_456.123_456_000' )
781+ self .assertEqual (format (x , '021_._e' ), '0_000_001.234_561e+05' )
782+ self .assertEqual (format (x , '020_._e' ), '0_000_001.234_561e+05' )
783+ self .assertEqual (format (x , '+021_._e' ), '+0_000_001.234_561e+05' )
784+ self .assertEqual (format (x , '023_.10_e' ), '0_001.234_561_234_6e+05' )
785+ self .assertEqual (format (x , '022_.10_e' ), '0_001.234_561_234_6e+05' )
786+ self .assertEqual (format (x , '023_.9_e' ), '000_001.234_561_235e+05' )
771787
772788 self .assertRaises (ValueError , format , x , '._6f' )
773789 self .assertRaises (ValueError , format , x , '.,_f' )
0 commit comments