From 6e564cf0c52df990908d242722d3769a61ce67b3 Mon Sep 17 00:00:00 2001 From: Marco Quinten Date: Tue, 10 Jun 2025 17:25:22 +0700 Subject: [PATCH] test: clean up resolve_color_string tests --- badgers/src/color_palette.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/badgers/src/color_palette.rs b/badgers/src/color_palette.rs index 29db5f2..abc5732 100644 --- a/badgers/src/color_palette.rs +++ b/badgers/src/color_palette.rs @@ -196,3 +196,33 @@ pub mod palettes { purple: "#943ae9", }; } + +#[cfg(test)] +mod tests { + use crate::color_palettes; + + #[test] + fn resolves_named_colors() { + assert_eq!( + color_palettes::HONEY + .resolve_color_string("blue") + .as_deref(), + Some("#3373cc") + ); + } + + #[test] + fn converts_hex_strings() { + assert_eq!( + color_palettes::HONEY + .resolve_color_string("24c66b") + .as_deref(), + Some("#24c66b") + ); + } + + #[test] + fn returns_none_for_unknown_colors() { + assert_eq!(color_palettes::HONEY.resolve_color_string("unknown"), None); + } +}