From 9b99524c17455ae741a823d5f90289e7bdc90de8 Mon Sep 17 00:00:00 2001 From: Henri Sivonen Date: Sat, 17 Nov 2018 20:51:58 +0200 Subject: Test UTF-7 in body --- src/lib.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 55d0f4f..b5dbfbc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1173,6 +1173,19 @@ mod tests { assert_eq!(mail.ctype.mimetype, "text/html"); assert_eq!(mail.get_body_raw().unwrap(), b"hello world"); assert_eq!(mail.get_body().unwrap(), "hello world"); + + let mail = parse_mail( + b"Content-Type: text/plain; charset=UTF-7\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n+JgM-", + ).unwrap(); + assert_eq!(mail.get_body_raw().unwrap(), b"+JgM-"); + assert_eq!(mail.get_body().unwrap(), "\u{2603}"); + + let mail = parse_mail( + b"Content-Type: text/plain; charset=UTF-7\r\n\r\n+JgM-", + ).unwrap(); + assert_eq!(mail.get_body_raw().unwrap(), b"+JgM-"); + assert_eq!(mail.get_body().unwrap(), "\u{2603}"); + } #[test] -- cgit v1.2.3