From af0ce6fb874bd486f837a5636a7f0d05841fde57 Mon Sep 17 00:00:00 2001 From: Benjamin Morrison Date: Wed, 21 Jun 2023 22:32:46 -0400 Subject: some tests for modules response and err --- src/err.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/err.rs') diff --git a/src/err.rs b/src/err.rs index 6c178bd..8b4dffc 100644 --- a/src/err.rs +++ b/src/err.rs @@ -49,3 +49,19 @@ impl std::fmt::Display for Supernova { write!(f, "{}", &self.message) } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_supernova() { + let mut sn = Supernova::boom("test"); + assert_eq!(sn.code(), response::Code::Unknown); + + sn.with_code(response::Code::BadRequest); + assert_eq!(sn.code(), response::Code::BadRequest); + + assert_eq!(format!("{}", sn), String::from("test")); + } +} -- cgit 1.4.1