pub fn version_string() -> String {
format!("confium {}", env!("CARGO_PKG_VERSION"))
}
pub fn run() {
println!("{}", version_string());
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn version_string_contains_pkg_version() {
let expected = env!("CARGO_PKG_VERSION");
let got = version_string();
assert!(
got.contains(expected),
"version_string {got:?} should contain CARGO_PKG_VERSION {expected:?}"
);
}
#[test]
fn version_string_is_prefixed_with_name() {
let got = version_string();
assert!(
got.starts_with("confium "),
"version_string {got:?} should start with 'confium '"
);
}
}