]> git.proxmox.com Git - rustc.git/blob - vendor/structopt/tests/default_value.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / structopt / tests / default_value.rs
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 }