clap/tests/unique_args.rs

31 lines
No EOL
573 B
Rust

extern crate clap;
use clap::{App, Arg};
#[test]
#[should_panic]
fn unique_arg_names() {
App::new("some").args(vec![
Arg::with_name("arg").short("a"),
Arg::with_name("arg").short("b")
]);
}
#[test]
#[should_panic]
fn unique_arg_shorts() {
App::new("some").args(vec![
Arg::with_name("arg1").short("a"),
Arg::with_name("arg2").short("a")
]);
}
#[test]
#[should_panic]
fn unique_arg_longs() {
App::new("some").args(vec![
Arg::with_name("arg1").long("long"),
Arg::with_name("arg2").long("long")
]);
}