1#![cfg(feature = "unicode")]
2
3#[test]
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