diff options
author | Kartikaya Gupta <kgupta@mozilla.com> | 2016-06-11 08:55:11 -0400 |
---|---|---|
committer | Kartikaya Gupta <kgupta@mozilla.com> | 2016-06-11 08:55:11 -0400 |
commit | a81cc04ea3f11e84ddb9a3c2222184d6ab51134e (patch) | |
tree | 091bd6638f9617e3503a1a26b3d9876ff157ba4a | |
parent | 59516ab0654b09d8f0254b9aaa10d985b9fc2e2d (diff) |
Add a test from a real mailfile with non-ASCII characters in header fields
-rw-r--r-- | src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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(); |