aboutsummaryrefslogtreecommitdiff
path: root/clap/tests/delimiters.rs
diff options
context:
space:
mode:
Diffstat (limited to 'clap/tests/delimiters.rs')
-rw-r--r--clap/tests/delimiters.rs139
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"]);
-}