From 0749e6419f4dc65fef7a2684265029010548d792 Mon Sep 17 00:00:00 2001 From: phoenix Date: Thu, 2 Jul 2026 12:32:29 -0400 Subject: [PATCH] Adding test --- src/envy/utility.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/envy/utility.rs b/src/envy/utility.rs index 6ca8cce..08e18c6 100644 --- a/src/envy/utility.rs +++ b/src/envy/utility.rs @@ -13,3 +13,28 @@ pub fn delimitize(var: &crate::envy::EnvVar) -> Result, std::io::Err )) } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_delimitize() { + let envvar = crate::envy::EnvVar { + key: "OCEANS".to_string(), + value: "Atlantic|Pacific|Indian|Arctic".to_string(), + has_delimiter: true, + delimiter: '|', + }; + let all_values = vec!["Atlantic".to_string(), "Pacific".to_string(), "Indian".to_string(), "Arctic".to_string()]; + + match delimitize(&envvar) { + Ok(values) => { + assert_eq!(values, all_values, "Failure in delimitizing EnvVar values"); + } + Err(err) => { + assert!(false, "Error delimitizing: {err:?}"); + } + } + } +}