From bad5a230cc069390d0670326c30cd36af4505765 Mon Sep 17 00:00:00 2001 From: Nathan Fisher Date: Mon, 5 Jun 2023 11:23:15 -0400 Subject: [PATCH] crate::message - add tests (two failing due to not being implemented) --- src/message/mod.rs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/message/mod.rs b/src/message/mod.rs index 6acd3e3..f9f1ece 100644 --- a/src/message/mod.rs +++ b/src/message/mod.rs @@ -75,3 +75,32 @@ impl FromStr for Message { todo!() } } + +#[cfg(test)] +mod tests { + use super::*; + + static REC: &'static str = ": joe@example.org, jane@pizza.hut, mark@gemi.dev"; + + #[test] + fn parse_recipients() { + let rec: Recipients = REC.parse().unwrap(); + assert!(rec.boxes.len() == 3); + } + + #[test] + fn print_recipients() { + let rec: Recipients = REC.parse().unwrap(); + assert_eq!(rec.to_string(), REC); + } + + #[test] + fn parse_message() { + todo!() + } + + #[test] + fn print_message() { + todo!() + } +}