• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #![cfg(feature = "unicode")]
2 
3 #[test]
possible_values_ignore_case()4 fn 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