Code refactoring #32

Merged
phoenix merged 10 commits from code_refactoring into main 2026-07-02 13:18:41 -04:00
Showing only changes of commit 0749e6419f - Show all commits
+25
View File
@@ -13,3 +13,28 @@ pub fn delimitize(var: &crate::envy::EnvVar) -> Result<Vec<String>, 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:?}");
}
}
}
}