diff options
Diffstat (limited to 'clap/tests/delimiters.rs')
-rw-r--r-- | clap/tests/delimiters.rs | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/clap/tests/delimiters.rs b/clap/tests/delimiters.rs deleted file mode 100644 index d5b60b9..0000000 --- a/clap/tests/delimiters.rs +++ /dev/null @@ -1,139 +0,0 @@ -extern crate clap; - -use clap::{App, Arg}; - -#[test] -fn opt_default_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .long("option") - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "--option", "val1,val2,val3", - ]); - - assert!(m.is_ok()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_eq_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .long("option") - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "--option=val1,val2,val3", - ]); - - assert!(m.is_ok()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_s_eq_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .short("o") - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "-o=val1,val2,val3", - ]); - - assert!(m.is_ok(), "{:?}", m.unwrap_err()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_s_default_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .short("o") - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "-o", "val1,val2,val3", - ]); - - assert!(m.is_ok(), "{:?}", m.unwrap_err()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_s_no_space_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .short("o") - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "-o", "val1,val2,val3", - ]); - - assert!(m.is_ok()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_s_no_space_mult_no_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .short("o") - .multiple(true) - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "-o", "val1,val2,val3", - ]); - - assert!(m.is_ok()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.value_of("option").unwrap(), "val1,val2,val3"); -} - -#[test] -fn opt_eq_mult_def_delim() { - let m = App::new("no_delim") - .arg(Arg::with_name("option") - .long("opt") - .multiple(true) - .use_delimiter(true) - .takes_value(true)) - .get_matches_from_safe(vec![ - "", - "--opt=val1,val2,val3", - ]); - - assert!(m.is_ok()); - let m = m.unwrap(); - - assert!(m.is_present("option")); - assert_eq!(m.occurrences_of("option"), 1); - assert_eq!(m.values_of("option").unwrap().collect::<Vec<_>>(), &["val1", "val2", "val3"]); -} |