xref: /third_party/rust/crates/clap/tests/builder/unicode.rs
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/clap/tests/builder/
119625d8cSopenharmony_ci#![cfg(feature = "unicode")]
219625d8cSopenharmony_ci
319625d8cSopenharmony_ci#[test]
419625d8cSopenharmony_cifn possible_values_ignore_case() {
519625d8cSopenharmony_ci    let m = clap::Command::new("pv")
619625d8cSopenharmony_ci        .arg(
719625d8cSopenharmony_ci            clap::Arg::new("option")
819625d8cSopenharmony_ci                .short('o')
919625d8cSopenharmony_ci                .long("option")
1019625d8cSopenharmony_ci                .action(clap::ArgAction::Set)
1119625d8cSopenharmony_ci                .value_parser(["ä"])
1219625d8cSopenharmony_ci                .ignore_case(true),
1319625d8cSopenharmony_ci        )
1419625d8cSopenharmony_ci        .try_get_matches_from(vec!["pv", "--option", "Ä"]);
1519625d8cSopenharmony_ci
1619625d8cSopenharmony_ci    assert!(m.is_ok(), "{}", m.unwrap_err());
1719625d8cSopenharmony_ci    assert!(m
1819625d8cSopenharmony_ci        .unwrap()
1919625d8cSopenharmony_ci        .get_one::<String>("option")
2019625d8cSopenharmony_ci        .map(|v| v.as_str())
2119625d8cSopenharmony_ci        .is_some());
2219625d8cSopenharmony_ci}
23

Indexes created Thu Nov 07 10:32:03 CST 2024