mirror of
https://github.com/clap-rs/clap
synced 2024-12-14 14:52:33 +00:00
b190a6a817
This reduces the need for us to have `clap` as a dependency in `clap_derive`, preparing the way to fix #15.
24 lines
459 B
Rust
24 lines
459 B
Rust
use clap::Parser;
|
|
|
|
#[test]
|
|
fn raw_idents() {
|
|
#[derive(Parser, Debug, PartialEq)]
|
|
struct Opt {
|
|
#[clap(short, long)]
|
|
r#type: String,
|
|
}
|
|
|
|
assert_eq!(
|
|
Opt {
|
|
r#type: "long".into()
|
|
},
|
|
Opt::try_parse_from(&["test", "--type", "long"]).unwrap()
|
|
);
|
|
|
|
assert_eq!(
|
|
Opt {
|
|
r#type: "short".into()
|
|
},
|
|
Opt::try_parse_from(&["test", "-t", "short"]).unwrap()
|
|
);
|
|
}
|