@@ -1212,28 +1212,28 @@ fn test_datetime_parse_from_str() {
1212
1212
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -0900" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt) ) ;
1213
1213
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:00" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt) ) ;
1214
1214
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09 : 00" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt) ) ;
1215
+ assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:00:00" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt) ) ;
1215
1216
// mismatching colon expectations
1216
- assert ! ( parse( "Aug 09 2013 23:54:35 -09:00:00" , "%b %d %Y %H:%M:%S %::z" ) . is_err( ) ) ;
1217
1217
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09::00" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt) ) ;
1218
1218
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09::00" , "%b %d %Y %H:%M:%S %:z" ) , Ok ( dt) ) ;
1219
1219
// wrong timezone data
1220
1220
assert ! ( parse( "Aug 09 2013 23:54:35 -09" , "%b %d %Y %H:%M:%S %::z" ) . is_err( ) ) ;
1221
- assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09001234 " , "%b %d %Y %H:%M:%S %::z1234" ) , Ok ( dt) ) ;
1222
- assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:001234 " , "%b %d %Y %H:%M:%S %::z1234" ) , Ok ( dt) ) ;
1221
+ assert_eq ! ( parse( "Aug 09 2013 23:54:35 -0900001234 " , "%b %d %Y %H:%M:%S %::z1234" ) , Ok ( dt) ) ;
1222
+ assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:00001234 " , "%b %d %Y %H:%M:%S %::z1234" ) , Ok ( dt) ) ;
1223
1223
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -0900 " , "%b %d %Y %H:%M:%S %::z " ) , Ok ( dt) ) ;
1224
1224
assert_eq ! ( parse( "Aug 09 2013 23:54:35 -0900\t \n " , "%b %d %Y %H:%M:%S %::z\t \n " ) , Ok ( dt) ) ;
1225
- assert_eq ! ( parse( "Aug 09 2013 23:54:35 -0900:" , "%b %d %Y %H:%M:%S %::z:" ) , Ok ( dt ) ) ;
1226
- assert_eq ! ( parse( "Aug 09 2013 23:54:35 :-0900:0" , "%b %d %Y %H:%M:%S :%::z:0" ) , Ok ( dt ) ) ;
1225
+ assert ! ( parse( "Aug 09 2013 23:54:35 -0900:" , "%b %d %Y %H:%M:%S %::z:" ) . is_err ( ) ) ;
1226
+ assert ! ( parse( "Aug 09 2013 23:54:35 :-0900:0" , "%b %d %Y %H:%M:%S :%::z:0" ) . is_err ( ) ) ;
1227
1227
// mismatching colons and spaces
1228
1228
assert ! ( parse( "Aug 09 2013 23:54:35 :-0900: " , "%b %d %Y %H:%M:%S :%::z::" ) . is_err( ) ) ;
1229
1229
// mismatching colons expectations
1230
- assert ! ( parse( "Aug 09 2013 23:54:35 -09:00:00" , "%b %d %Y %H:%M:%S %::z" ) . is_err ( ) ) ;
1231
- assert_eq ! ( parse( "Aug 09 2013 -0900: 23:54:35" , "%b %d %Y %::z: %H:%M:%S" ) , Ok ( dt ) ) ;
1232
- assert_eq ! ( parse( "Aug 09 2013 :-0900:0 23:54:35" , "%b %d %Y :%::z:0 %H:%M:%S" ) , Ok ( dt ) ) ;
1230
+ assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:00:00" , "%b %d %Y %H:%M:%S %::z" ) , Ok ( dt ) ) ;
1231
+ assert ! ( parse( "Aug 09 2013 -0900: 23:54:35" , "%b %d %Y %::z: %H:%M:%S" ) . is_err ( ) ) ;
1232
+ assert ! ( parse( "Aug 09 2013 :-0900:0 23:54:35" , "%b %d %Y :%::z:0 %H:%M:%S" ) . is_err ( ) ) ;
1233
1233
// mismatching colons expectations mid-string
1234
1234
assert ! ( parse( "Aug 09 2013 :-0900: 23:54:35" , "%b %d %Y :%::z %H:%M:%S" ) . is_err( ) ) ;
1235
1235
// mismatching colons expectations, before end
1236
- assert ! ( parse( "Aug 09 2013 23:54:35 -09:00:00 " , "%b %d %Y %H:%M:%S %::z " ) . is_err ( ) ) ;
1236
+ assert_eq ! ( parse( "Aug 09 2013 23:54:35 -09:00:00 " , "%b %d %Y %H:%M:%S %::z " ) , Ok ( dt ) ) ;
1237
1237
1238
1238
//
1239
1239
// %:::z
0 commit comments