mirror of
https://github.com/clap-rs/clap
synced 2025-03-04 23:37:32 +00:00
tests: adds tests to ensure number_of_values and default_value can be used together
This commit is contained in:
parent
5eb342a99d
commit
b399ee2604
1 changed files with 17 additions and 0 deletions
|
@ -479,3 +479,20 @@ fn conditional_reqs_pass() {
|
|||
assert_eq!(m.value_of("output"), Some("other"));
|
||||
assert_eq!(m.value_of("input"), Some("some"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn issue_1050_num_vals_and_defaults() {
|
||||
let res = App::new("hello")
|
||||
.arg(
|
||||
Arg::with_name("exit-code")
|
||||
.long("exit-code")
|
||||
.required(true)
|
||||
.takes_value(true)
|
||||
.number_of_values(1)
|
||||
.default_value("0"),
|
||||
)
|
||||
.get_matches_from_safe(vec!["hello", "--exit-code=1"]);
|
||||
assert!(res.is_ok());
|
||||
let m = res.unwrap();
|
||||
assert_eq!(m.value_of("exit-code"), Some("1"));
|
||||
}
|
Loading…
Add table
Reference in a new issue