Kevin K
79c36396db
tests: adds a check_output2 function to compare output to one of two possible solutions
2018-01-09 10:53:20 -05:00
Corentin Henry
e8518cf07d
tests(Suggestions): update tests for subcommand suggestions
2017-06-12 08:03:39 -07:00
Kevin K
ceec86d3bd
tests: fixes lifetime issue in a test
2017-02-28 08:46:21 -05:00
Kevin K
0efa411963
perf: refactor to remove unneeded vectors and allocations and checks for significant performance increases
...
Building an `App` struct with a fair number of args/flags/switches, etc. (used ripgrep as test case)
went from taking ~21,000 ns to ~13,000ns.
2017-02-28 08:30:13 -05:00
Igor Gnatenko
40052bdc0c
switch to regex 0.2 ( #876 )
...
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-02-26 22:37:03 -05:00
Kevin K
f967235a90
tests: massively rehauls tests for better debugging and vastly improved error messages/deduplication
2017-01-02 23:05:50 -05:00
tormol
5778871951
style: remove the .ok()
in result.ok().expect("...")
...
clippy doesn't check doc-tests and `include!()`d files,
so there might bee more un-reported lint.
2016-10-05 23:16:22 +02:00
Salim Afiune
33b5f6ef2c
feat(arg_aliases): Ability to alias arguments
...
There are some cases where you need to have an argument to have an
alias, an example could be when you depricate one option in favor of
another one.
Now you are going to be able to alias arguments as follows:
```
Arg::with_name("opt")
.long("opt")
.short("o")
.takes_value(true)
.alias("invisible")
.visible_alias("visible")
```
Closes #669
2016-10-04 12:26:51 -04:00
Kevin K
65b1de6d1f
tests: removes extra newline from version output tests
2016-05-31 04:41:07 -04:00
Kevin K
b42ca0b5ab
chore(Tests): had to remove external clap-test crate...sad face
2016-05-09 22:46:09 -04:00