]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | use structopt::StructOpt; |
2 | ||
3 | mod utils; | |
4 | ||
5 | use utils::*; | |
6 | ||
7 | #[test] | |
8 | fn auto_default_value() { | |
9 | #[derive(StructOpt, PartialEq, Debug)] | |
10 | struct Opt { | |
11 | #[structopt(default_value)] | |
12 | arg: i32, | |
13 | } | |
14 | assert_eq!(Opt { arg: 0 }, Opt::from_iter(&["test"])); | |
15 | assert_eq!(Opt { arg: 1 }, Opt::from_iter(&["test", "1"])); | |
16 | ||
17 | let help = get_long_help::<Opt>(); | |
18 | assert!(help.contains("[default: 0]")); | |
19 | } |