diff options
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(); + } +} |