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