1 use structopt::StructOpt;
2 
3 mod utils;
4 
5 use utils::*;
6 
7 #[test]
auto_default_value()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 }
20