Adding test

This commit is contained in:
2026-07-02 12:32:29 -04:00
parent 6508c6c535
commit 0749e6419f
+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:?}");
}
}
}
}