diff --git a/src/smtp/common.rs b/src/smtp/common.rs index e020896..99b903e 100644 --- a/src/smtp/common.rs +++ b/src/smtp/common.rs @@ -27,7 +27,7 @@ pub fn quote_email_address(address: T) -> StrBuf { /// Removes quotes from emails if needed pub fn unquote_email_address(address: T) -> StrBuf { match (address.as_slice().slice_to(1), address.as_slice().slice_from(address.as_slice().len() - 1)) { - ("<", ">") => address.as_slice().slice(1, address.len() - 1).into_strbuf(), + ("<", ">") => address.as_slice().slice(1, address.as_slice().len() - 1).into_strbuf(), _ => address.into_strbuf() } } @@ -41,15 +41,15 @@ pub fn get_first_word(string: T) -> StrBuf { mod test { #[test] fn test_quote_email_address() { - assert!(super::quote_email_address("plop") == ""); - assert!(super::quote_email_address("") == ""); + assert!(super::quote_email_address("plop") == StrBuf::from_str("")); + assert!(super::quote_email_address("") == StrBuf::from_str("")); } #[test] fn test_unquote_email_address() { - assert!(super::unquote_email_address("") == "plop"); - assert!(super::unquote_email_address("plop") == "plop"); - assert!(super::unquote_email_address("") == StrBuf::from_str("plop")); + assert!(super::unquote_email_address("plop") == StrBuf::from_str("plop")); + assert!(super::unquote_email_address("