Adding test
This commit is contained in:
@@ -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:?}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user