summaryrefslogtreecommitdiffstats
path: root/src/options.rs
diff options
context:
space:
mode:
authorPascal Hertleif <killercup@gmail.com>2015-03-10 19:00:52 +0100
committerPascal Hertleif <killercup@gmail.com>2015-03-10 19:00:52 +0100
commita4459da6adbf31dcabfbcb5d165d8d9b42b6949d (patch)
treeab436900774b0a438f0802ab3b8ef65254618659 /src/options.rs
parentcf38f90aa95fccacd9276a0f638e3edd9797f698 (diff)
"`--group` is useless without `--long`"
Diffstat (limited to 'src/options.rs')
-rw-r--r--src/options.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/options.rs b/src/options.rs
index ec015f9..b352c66 100644
--- a/src/options.rs
+++ b/src/options.rs
@@ -281,6 +281,9 @@ impl View {
else if matches.opt_present("tree") {
Err(Misfire::Useless("tree", false, "long"))
}
+ else if matches.opt_present("group") {
+ Err(Misfire::Useless("group", false, "long"))
+ }
else if matches.opt_present("level") && !matches.opt_present("recurse") {
Err(Misfire::Useless2("level", "recurse", "tree"))
}
@@ -630,6 +633,12 @@ mod test {
}
#[test]
+ fn just_group() {
+ let opts = Options::getopts(&[ "--group".to_string() ]);
+ assert_eq!(opts.unwrap_err(), Misfire::Useless("group", false, "long"))
+ }
+
+ #[test]
fn just_inode() {
let opts = Options::getopts(&[ "--inode".to_string() ]);
assert_eq!(opts.unwrap_err(), Misfire::Useless("inode", false, "long"))