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