summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs5
1 files changed, 5 insertions, 0 deletions
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();