diff options
| author | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-18 22:07:14 +0100 |
|---|---|---|
| committer | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-18 22:07:14 +0100 |
| commit | 26c24bf226ca647793fdafbc5cda7c9c4646d147 (patch) | |
| tree | 9647d507226adee11a690f06ff17fc622b62a7c5 /src/command/version.rs | |
| parent | 88c54a37d27ed6a5eba3cb1911723a7e331f5bd3 (diff) | |
add more command tests
Diffstat (limited to 'src/command/version.rs')
| -rw-r--r-- | src/command/version.rs | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/command/version.rs b/src/command/version.rs index 94eb92e..53328e6 100644 --- a/src/command/version.rs +++ b/src/command/version.rs @@ -32,3 +32,51 @@ impl super::Command for Version { "\t\t\t\tPrints the version" } } + +#[cfg(test)] +mod tests { + + use super::*; + use crate::command::Command; + use crate::configuration::Configuration; + + #[test] + fn test_version_command() { + let version = Version::new(); + + let configuration = Configuration::new(); + version + .execute(None, &configuration, "") + .expect("Could not call version"); + } + + #[test] + fn version_before_dependencies() { + let version = Version::new(); + let dependencies = version.before_dependencies(); + + assert_eq!(dependencies.len(), 0); + } + + #[test] + fn version_after_dependencies() { + let version = Version::new(); + let dependencies = version.after_dependencies(); + + assert_eq!(dependencies.len(), 0); + } + + // These two tests feel pointless but I'm doing it for the coverage :p + + #[test] + fn version_command_output() { + let version = Version::new(); + version.command(); + } + + #[test] + fn version_help_output() { + let version = Version::new(); + version.help(); + } +} |