Skip to content

Commit

Permalink
imp(Help): moves positionals to standard <> formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
kbknapp committed May 9, 2016
1 parent cff9457 commit 03dfe5c
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions src/args/arg_builder/positional.rs
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ impl<'n, 'e> PosBuilder<'n, 'e> {

impl<'n, 'e> Display for PosBuilder<'n, 'e> {
fn fmt(&self, f: &mut Formatter) -> Result {
if self.settings.is_set(ArgSettings::Required) {
// if self.settings.is_set(ArgSettings::Required) {
if let Some(ref names) = self.val_names {
try!(write!(f,
"{}",
Expand All @@ -123,18 +123,18 @@ impl<'n, 'e> Display for PosBuilder<'n, 'e> {
} else {
try!(write!(f, "<{}>", self.name));
}
} else {
if let Some(ref names) = self.val_names {
try!(write!(f,
"{}",
names.values()
.map(|n| format!("[{}]", n))
.collect::<Vec<_>>()
.join(" ")));
} else {
try!(write!(f, "[{}]", self.name));
}
}
// } else {
// if let Some(ref names) = self.val_names {
// try!(write!(f,
// "{}",
// names.values()
// .map(|n| format!("[{}]", n))
// .collect::<Vec<_>>()
// .join(" ")));
// } else {
// try!(write!(f, "[{}]", self.name));
// }
// }
if self.settings.is_set(ArgSettings::Multiple) && self.val_names.is_none() {
try!(write!(f, "..."));
}
Expand Down Expand Up @@ -250,7 +250,7 @@ mod test {
let mut p = PosBuilder::new("pos", 1);
p.settings.set(ArgSettings::Multiple);

assert_eq!(&*format!("{}", p), "[pos]...");
assert_eq!(&*format!("{}", p), "<pos>...");
}

#[test]
Expand All @@ -269,7 +269,7 @@ mod test {
vm.insert(1, "file2");
p2.val_names = Some(vm);

assert_eq!(&*format!("{}", p2), "[file1] [file2]");
assert_eq!(&*format!("{}", p2), "<file1> <file2>");
}

#[test]
Expand Down

0 comments on commit 03dfe5c

Please sign in to comment.