From a81cc04ea3f11e84ddb9a3c2222184d6ab51134e Mon Sep 17 00:00:00 2001 From: Kartikaya Gupta Date: Sat, 11 Jun 2016 08:55:11 -0400 Subject: Add a test from a real mailfile with non-ASCII characters in header fields --- src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 9b59d02..2a4592d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -411,6 +411,11 @@ mod tests { assert_eq!(parsed.value, b"One\n\tOverhang"); assert_eq!(parsed.get_value().unwrap(), "One Overhang"); + let (parsed, _) = parse_header(b"SPAM: VIAGRA \xAE").unwrap(); + assert_eq!(parsed.key, b"SPAM"); + assert_eq!(parsed.value, b"VIAGRA \xAE"); + assert_eq!(parsed.get_value().unwrap(), "VIAGRA \u{ae}"); + parse_header(b" Leading: Space").unwrap_err(); parse_header(b"Just a string").unwrap_err(); parse_header(b"Key\nBroken: Value").unwrap_err(); -- cgit v1.2.3