diff --git a/Cargo.toml b/Cargo.toml index a273433..f27c33d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -72,6 +72,7 @@ ed25519-dalek = { version = "1.0.1", optional = true } email_address = { version = "0.2.1", default-features = false } [dev-dependencies] +pretty_assertions = "1" criterion = "0.3" tracing-subscriber = "0.3" glob = "0.3" diff --git a/src/message/body.rs b/src/message/body.rs index 74386af..b234c62 100644 --- a/src/message/body.rs +++ b/src/message/body.rs @@ -285,6 +285,8 @@ fn find_all_lf_char_indices(s: &str) -> Vec { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::{in_place_crlf_line_endings, Body, ContentTransferEncoding}; #[test] diff --git a/src/message/dkim.rs b/src/message/dkim.rs index d72782d..01f08d8 100644 --- a/src/message/dkim.rs +++ b/src/message/dkim.rs @@ -409,6 +409,8 @@ fn dkim_sign_fixed_time(message: &mut Message, dkim_config: &DkimConfig, timesta #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::{ super::{ header::{HeaderName, HeaderValue}, diff --git a/src/message/header/content.rs b/src/message/header/content.rs index 028029b..596dfc3 100644 --- a/src/message/header/content.rs +++ b/src/message/header/content.rs @@ -75,6 +75,8 @@ impl Default for ContentTransferEncoding { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::ContentTransferEncoding; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/content_disposition.rs b/src/message/header/content_disposition.rs index d66fafd..df8e0bd 100644 --- a/src/message/header/content_disposition.rs +++ b/src/message/header/content_disposition.rs @@ -77,6 +77,8 @@ impl Header for ContentDisposition { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::ContentDisposition; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/content_type.rs b/src/message/header/content_type.rs index 5a588db..aac911f 100644 --- a/src/message/header/content_type.rs +++ b/src/message/header/content_type.rs @@ -149,6 +149,8 @@ mod serde { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::ContentType; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/date.rs b/src/message/header/date.rs index 02dec3a..c1fe98f 100644 --- a/src/message/header/date.rs +++ b/src/message/header/date.rs @@ -74,6 +74,8 @@ impl From for SystemTime { mod test { use std::time::{Duration, SystemTime}; + use pretty_assertions::assert_eq; + use super::Date; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/mailbox.rs b/src/message/header/mailbox.rs index 05fa41a..7ca4ba1 100644 --- a/src/message/header/mailbox.rs +++ b/src/message/header/mailbox.rs @@ -172,6 +172,8 @@ mailboxes_header! { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::{From, Mailbox, Mailboxes}; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/mod.rs b/src/message/header/mod.rs index 8053b8c..6f5b1d4 100644 --- a/src/message/header/mod.rs +++ b/src/message/header/mod.rs @@ -569,6 +569,8 @@ const fn allowed_char(c: char) -> bool { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::{HeaderName, HeaderValue, Headers}; #[test] diff --git a/src/message/header/special.rs b/src/message/header/special.rs index a05c0e2..f1a3f3b 100644 --- a/src/message/header/special.rs +++ b/src/message/header/special.rs @@ -64,6 +64,8 @@ impl Default for MimeVersion { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::{MimeVersion, MIME_VERSION_1_0}; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/header/textual.rs b/src/message/header/textual.rs index 2c49ae3..bf8c628 100644 --- a/src/message/header/textual.rs +++ b/src/message/header/textual.rs @@ -85,6 +85,8 @@ text_header! { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::Subject; use crate::message::header::{HeaderName, HeaderValue, Headers}; diff --git a/src/message/mailbox/serde.rs b/src/message/mailbox/serde.rs index 64868c3..a20dfd8 100644 --- a/src/message/mailbox/serde.rs +++ b/src/message/mailbox/serde.rs @@ -154,6 +154,7 @@ impl<'de> Deserialize<'de> for Mailboxes { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; use serde_json::from_str; use super::*; diff --git a/src/message/mailbox/types.rs b/src/message/mailbox/types.rs index 64b1952..8d51b33 100644 --- a/src/message/mailbox/types.rs +++ b/src/message/mailbox/types.rs @@ -471,6 +471,8 @@ fn write_quoted_string_char(f: &mut Formatter<'_>, c: u8) -> FmtResult { mod test { use std::convert::TryInto; + use pretty_assertions::assert_eq; + use super::Mailbox; #[test] diff --git a/src/message/mimebody.rs b/src/message/mimebody.rs index 3ab5620..896626b 100644 --- a/src/message/mimebody.rs +++ b/src/message/mimebody.rs @@ -398,6 +398,8 @@ impl EmailFormat for MultiPart { #[cfg(test)] mod test { + use pretty_assertions::assert_eq; + use super::*; use crate::message::header; diff --git a/src/message/mod.rs b/src/message/mod.rs index 9b6564f..de0a041 100644 --- a/src/message/mod.rs +++ b/src/message/mod.rs @@ -598,6 +598,8 @@ fn make_message_id() -> String { mod test { use std::time::{Duration, SystemTime}; + use pretty_assertions::assert_eq; + use super::{header, mailbox::Mailbox, make_message_id, Message, MultiPart, SinglePart}; #[test]