@@ -958,40 +958,6 @@ fn test_utc_datetime_from_str() {
958
958
// no test for `DateTime<Local>`, we cannot verify that much.
959
959
}
960
960
961
- #[ test]
962
- fn test_datetime_parse_from_str_with_spaces ( ) {
963
- let parse_from_str = NaiveDateTime :: parse_from_str;
964
- let dt = NaiveDate :: from_ymd_opt ( 2013 , 8 , 9 ) . unwrap ( ) . and_hms_opt ( 23 , 54 , 35 ) . unwrap ( ) ;
965
- // with varying spaces - should succeed
966
- assert_eq ! ( parse_from_str( " Aug 09 2013 23:54:35" , " %b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
967
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35 " , "%b %d %Y %H:%M:%S " ) , Ok ( dt) ) ;
968
- assert_eq ! ( parse_from_str( " Aug 09 2013 23:54:35 " , " %b %d %Y %H:%M:%S " ) , Ok ( dt) ) ;
969
- assert_eq ! ( parse_from_str( " Aug 09 2013 23:54:35" , " %b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
970
- assert_eq ! ( parse_from_str( " Aug 09 2013 23:54:35" , " %b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
971
- assert_eq ! ( parse_from_str( "\n \t Aug 09 2013 23:54:35 " , "\n \t %b %d %Y %H:%M:%S " ) , Ok ( dt) ) ;
972
- assert_eq ! ( parse_from_str( "\t Aug 09 2013 23:54:35\t " , "\t %b %d %Y %H:%M:%S\t " ) , Ok ( dt) ) ;
973
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
974
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
975
- assert_eq ! ( parse_from_str( "Aug 09 2013\t 23:54:35" , "%b %d %Y\t %H:%M:%S" ) , Ok ( dt) ) ;
976
- assert_eq ! ( parse_from_str( "Aug 09 2013\t \t 23:54:35" , "%b %d %Y\t \t %H:%M:%S" ) , Ok ( dt) ) ;
977
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35 " , "%b %d %Y %H:%M:%S\n " ) , Ok ( dt) ) ;
978
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , "%b %d %Y\t %H:%M:%S" ) , Ok ( dt) ) ;
979
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S " ) , Ok ( dt) ) ;
980
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , " %b %d %Y %H:%M:%S" ) , Ok ( dt) ) ;
981
- assert_eq ! ( parse_from_str( "Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S\n " ) , Ok ( dt) ) ;
982
- // with varying spaces - should fail
983
- // leading space in data
984
- assert ! ( parse_from_str( " Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S" ) . is_err( ) ) ;
985
- // trailing space in data
986
- assert ! ( parse_from_str( "Aug 09 2013 23:54:35 " , "%b %d %Y %H:%M:%S" ) . is_err( ) ) ;
987
- // trailing tab in data
988
- assert ! ( parse_from_str( "Aug 09 2013 23:54:35\t " , "%b %d %Y %H:%M:%S" ) . is_err( ) ) ;
989
- // mismatched newlines
990
- assert ! ( parse_from_str( "\n Aug 09 2013 23:54:35" , "%b %d %Y %H:%M:%S\n " ) . is_err( ) ) ;
991
- // trailing literal in data
992
- assert ! ( parse_from_str( "Aug 09 2013 23:54:35 !!!" , "%b %d %Y %H:%M:%S " ) . is_err( ) ) ;
993
- }
994
-
995
961
#[ test]
996
962
fn test_datetime_parse_from_str ( ) {
997
963
let dt = ymdhms ( & FixedOffset :: east_opt ( -9 * 60 * 60 ) . unwrap ( ) , 2013 , 8 , 9 , 23 , 54 , 35 ) ;
0 commit comments