Skip to content

Commit 454d121

Browse files
committed
test: date folding whitespace
1 parent c5d47b5 commit 454d121

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/parsers/fields/date.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,17 @@ mod tests {
493493
let datetime = MessageStream::new(test.header.as_bytes())
494494
.parse_date()
495495
.into_datetime();
496+
497+
if let Some(datetime) = &datetime {
498+
if datetime.is_valid() {
499+
let folding_ws = datetime.to_rfc822().replace(" ", " \t\r\n\t ");
500+
let dt = MessageStream::new(folding_ws.as_bytes())
501+
.parse_date()
502+
.into_datetime();
503+
assert_eq!(Some(datetime), dt.as_ref(), "{}", &test.header);
504+
}
505+
}
506+
496507
assert_eq!(datetime, test.expected, "failed for {:?}", test.header);
497508

498509
match datetime {

0 commit comments

Comments
 (0)