summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKartikaya Gupta <kats@seldon.staktrace.com>2016-06-01 08:35:48 -0400
committerKartikaya Gupta <kats@seldon.staktrace.com>2016-06-01 08:35:48 -0400
commit3f13681148ab998db1c8dda64e33f82d3f90dac8 (patch)
tree9f49a1d183514476ad13d34fae526071d777aefa
parent920c256a12a1f3d3f7d0ac978d1a1cad06cf65cd (diff)
Some more test assertions
-rw-r--r--src/lib.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 70f987f..047b668 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -275,6 +275,7 @@ mod tests {
let (parsed, _) = parse_header("Key : Value ").unwrap();
assert_eq!(parsed.key, "Key ");
assert_eq!(parsed.value, "Value ");
+ assert_eq!(parsed.get_value(), "Value ");
let (parsed, _) = parse_header("Key:").unwrap();
assert_eq!(parsed.key, "Key");
@@ -287,10 +288,12 @@ mod tests {
let (parsed, _) = parse_header("Key:Multi-line\n value").unwrap();
assert_eq!(parsed.key, "Key");
assert_eq!(parsed.value, "Multi-line\n value");
+ assert_eq!(parsed.get_value(), "Multi-line value");
let (parsed, _) = parse_header("Key: Multi\n line\n value\n").unwrap();
assert_eq!(parsed.key, "Key");
assert_eq!(parsed.value, "Multi\n line\n value");
+ assert_eq!(parsed.get_value(), "Multi line value");
let (parsed, _) = parse_header("Key: One\nKey2: Two").unwrap();
assert_eq!(parsed.key, "Key");
@@ -305,7 +308,11 @@ mod tests {
fn parse_encoded_headers() {
let (parsed, _) = parse_header("Subject: =?iso-8859-1?Q?=A1Hola,_se=F1or!?=").unwrap();
assert_eq!(parsed.get_key(), "Subject");
- assert_eq!(parsed.get_value(), "¡Hola, señor!");
+ assert_eq!(parsed.get_value(), "\u{a1}Hola, se\u{f1}or!");
+
+ let (parsed, _) = parse_header("Subject: =?iso-8859-1?Q?=A1Hola,?=\n =?iso-8859-1?Q?_se=F1or!?=").unwrap();
+ assert_eq!(parsed.get_key(), "Subject");
+ assert_eq!(parsed.get_value(), "\u{a1}Hola, se\u{f1}or!");
}
#[test]