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