@@ -1037,22 +1037,28 @@ fn test_parse_number() {
10371037
10381038 #[ cfg( feature = "arbitrary_precision" ) ]
10391039 test_parse_ok ( vec ! [
1040- ( "1e999" , Number :: from_string_unchecked( "1e999 " . to_owned( ) ) ) ,
1040+ ( "1e999" , Number :: from_string_unchecked( "1e+999 " . to_owned( ) ) ) ,
10411041 ( "1e+999" , Number :: from_string_unchecked( "1e+999" . to_owned( ) ) ) ,
1042- ( "-1e999" , Number :: from_string_unchecked( "-1e999" . to_owned( ) ) ) ,
1042+ (
1043+ "-1e999" ,
1044+ Number :: from_string_unchecked( "-1e+999" . to_owned( ) ) ,
1045+ ) ,
10431046 ( "1e-999" , Number :: from_string_unchecked( "1e-999" . to_owned( ) ) ) ,
1044- ( "1E999" , Number :: from_string_unchecked( "1E999" . to_owned( ) ) ) ,
1045- ( "1E+999" , Number :: from_string_unchecked( "1E+999" . to_owned( ) ) ) ,
1046- ( "-1E999" , Number :: from_string_unchecked( "-1E999" . to_owned( ) ) ) ,
1047- ( "1E-999" , Number :: from_string_unchecked( "1E-999" . to_owned( ) ) ) ,
1048- ( "1E+000" , Number :: from_string_unchecked( "1E+000" . to_owned( ) ) ) ,
1047+ ( "1E999" , Number :: from_string_unchecked( "1e+999" . to_owned( ) ) ) ,
1048+ ( "1E+999" , Number :: from_string_unchecked( "1e+999" . to_owned( ) ) ) ,
1049+ (
1050+ "-1E999" ,
1051+ Number :: from_string_unchecked( "-1e+999" . to_owned( ) ) ,
1052+ ) ,
1053+ ( "1E-999" , Number :: from_string_unchecked( "1e-999" . to_owned( ) ) ) ,
1054+ ( "1E+000" , Number :: from_string_unchecked( "1e+000" . to_owned( ) ) ) ,
10491055 (
10501056 "2.3e999" ,
1051- Number :: from_string_unchecked( "2.3e999 " . to_owned( ) ) ,
1057+ Number :: from_string_unchecked( "2.3e+999 " . to_owned( ) ) ,
10521058 ) ,
10531059 (
10541060 "-2.3e999" ,
1055- Number :: from_string_unchecked( "-2.3e999 " . to_owned( ) ) ,
1061+ Number :: from_string_unchecked( "-2.3e+999 " . to_owned( ) ) ,
10561062 ) ,
10571063 ] ) ;
10581064}
0 commit comments