We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c5d330 commit f75fa16Copy full SHA for f75fa16
src/parsers/fields/date.rs
@@ -499,6 +499,17 @@ mod tests {
499
let datetime = MessageStream::new(test.header.as_bytes())
500
.parse_date()
501
.into_datetime();
502
+
503
+ if let Some(datetime) = &datetime {
504
+ if datetime.is_valid() {
505
+ let folding_ws = datetime.to_rfc822().replace(" ", " \t\r\n\t ");
506
+ let dt = MessageStream::new(folding_ws.as_bytes())
507
+ .parse_date()
508
+ .into_datetime();
509
+ assert_eq!(Some(datetime), dt.as_ref(), "{}", &test.header);
510
+ }
511
512
513
assert_eq!(datetime, test.expected, "failed for {:?}", test.header);
514
515
match datetime {
0 commit comments