@@ -1222,6 +1222,23 @@ def get_fmt(x, override=None, fmt='n'):
12221222 self .assertEqual (get_fmt (Decimal ('-1.5' ), dotsep_wide , '020n' ),
12231223 '-0\u00b4 000\u00b4 000\u00b4 000\u00b4 001\u00bf 5' )
12241224
1225+ def test_deprecated_N_format (self ):
1226+ Decimal = self .decimal .Decimal
1227+ h = Decimal ('6.62607015e-34' )
1228+ if self .decimal == C :
1229+ with self .assertWarns (DeprecationWarning ) as cm :
1230+ r = format (h , 'N' )
1231+ self .assertEqual (cm .filename , __file__ )
1232+ self .assertEqual (r , format (h , 'n' ).upper ())
1233+ with self .assertWarns (DeprecationWarning ) as cm :
1234+ r = format (h , '010.3N' )
1235+ self .assertEqual (cm .filename , __file__ )
1236+ self .assertEqual (r , format (h , '010.3n' ).upper ())
1237+ else :
1238+ self .assertRaises (ValueError , format , h , 'N' )
1239+ self .assertRaises (ValueError , format , h , '010.3N' )
1240+
1241+
12251242 @run_with_locale ('LC_ALL' , 'ps_AF' )
12261243 def test_wide_char_separator_decimal_point (self ):
12271244 # locale with wide char separator and decimal point
0 commit comments