diff options
author | Pascal Hertleif <killercup@gmail.com> | 2015-03-10 18:56:38 +0100 |
---|---|---|
committer | Pascal Hertleif <killercup@gmail.com> | 2015-03-10 18:56:38 +0100 |
commit | 5d152dbe158cd4ea7b777a8dda83fb7636819ba0 (patch) | |
tree | 3eb7ea3257361b680589bea38b842e4a27d2fcf4 /src/options.rs | |
parent | 7dc3a02185bbfbc1cdf3f148bcb76932a562d3df (diff) |
Git Column is Useless Without `--long`
Diffstat (limited to 'src/options.rs')
-rw-r--r-- | src/options.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/options.rs b/src/options.rs index f23da3d..1feeae4 100644 --- a/src/options.rs +++ b/src/options.rs @@ -279,6 +279,9 @@ impl View { else if matches.opt_present("blocks") { Err(Misfire::Useless("blocks", false, "long")) } + else if cfg!(feature="git") && matches.opt_present("git") { + Err(Misfire::Useless("git", false, "long")) + } else if matches.opt_present("time") { Err(Misfire::Useless("time", false, "long")) } @@ -654,6 +657,13 @@ mod test { } #[test] + #[cfg(feature="git")] + fn just_git() { + let opts = Options::getopts(&[ "--git".to_string() ]); + assert_eq!(opts.unwrap_err(), Misfire::Useless("git", false, "long")) + } + + #[test] fn extended_without_long() { if xattr::feature_implemented() { let opts = Options::getopts(&[ "--extended".to_string() ]); |