diff options
author | Ben S <ogham@bsago.me> | 2015-06-28 20:41:38 +0100 |
---|---|---|
committer | Ben S <ogham@bsago.me> | 2015-06-28 20:41:38 +0100 |
commit | 26e3abc6b1f7ad5a390ebe72b34be09705921480 (patch) | |
tree | 298fbffc0fad9dd9d5929f795db7233f40bfbf39 /src | |
parent | 922cd2a1886d7c03d47d77ba87d5bfb0e5cb18fb (diff) |
Re-add missing failing option combinations
Diffstat (limited to 'src')
-rw-r--r-- | src/options.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/options.rs b/src/options.rs index 092b6ab..b290675 100644 --- a/src/options.rs +++ b/src/options.rs @@ -288,6 +288,12 @@ impl View { if cfg!(feature="git") && matches.opt_present("git") { Err(Useless("git", false, "long")) } + else if matches.opt_present("level") && !matches.opt_present("recurse") { + Err(Useless2("level", "recurse", "tree")) + } + else if Attribute::feature_implemented() && matches.opt_present("extended") { + Err(Useless("extended", false, "long")) + } else { Ok(()) } @@ -721,5 +727,4 @@ mod test { let opts = Options::getopts(&[ "--level".to_string(), "69105".to_string() ]); assert_eq!(opts.unwrap_err(), Misfire::Useless2("level", "recurse", "tree")) } - } |