pub const VERSION: (u32, u32, u32) = (0, 1, 0);
#[must_use]
pub fn get_version() -> String {
format!("{}.{}.{}", VERSION.0, VERSION.1, VERSION.2)
}
#[cfg(test)]
mod tests {
use super::{VERSION, get_version};
#[test]
fn get_version_formats_semver_triplet() {
assert_eq!(get_version(), "0.1.0");
}
#[test]
fn version_constant_matches_formatted_output() {
assert_eq!(VERSION, (0, 1, 0));
assert_eq!(
get_version(),
format!("{}.{}.{}", VERSION.0, VERSION.1, VERSION.2)
);
}
}