1 #![cfg(feature = "unicode")] 2 3 #[test] possible_values_ignore_case()4fn possible_values_ignore_case() { 5 let m = clap::Command::new("pv") 6 .arg( 7 clap::Arg::new("option") 8 .short('o') 9 .long("option") 10 .action(clap::ArgAction::Set) 11 .value_parser(["ä"]) 12 .ignore_case(true), 13 ) 14 .try_get_matches_from(vec!["pv", "--option", "Ä"]); 15 16 assert!(m.is_ok(), "{}", m.unwrap_err()); 17 assert!(m 18 .unwrap() 19 .get_one::<String>("option") 20 .map(|v| v.as_str()) 21 .is_some()); 22 } 23