119625d8cSopenharmony_ci#[test] 219625d8cSopenharmony_cifn infer_value_hint_for_path_buf() { 319625d8cSopenharmony_ci let mut cmd = clap::Command::new("completer") 419625d8cSopenharmony_ci .arg(clap::Arg::new("input").value_parser(clap::value_parser!(std::path::PathBuf))); 519625d8cSopenharmony_ci cmd.build(); 619625d8cSopenharmony_ci let input = cmd 719625d8cSopenharmony_ci .get_arguments() 819625d8cSopenharmony_ci .find(|arg| arg.get_id() == "input") 919625d8cSopenharmony_ci .unwrap(); 1019625d8cSopenharmony_ci assert_eq!(input.get_value_hint(), clap::builder::ValueHint::AnyPath); 1119625d8cSopenharmony_ci} 12