Lines Matching refs:arg
60 for arg in cmd.get_arguments() { in assert_app()
61 assert_arg(arg); in assert_app()
67 arg.get_id() in assert_app()
70 if let Some(s) = arg.get_short() { in assert_app()
71 short_flags.push(Flag::Arg(format!("-{}", s), arg.get_id().as_str())); in assert_app()
74 for (short_alias, _) in &arg.short_aliases { in assert_app()
77 arg.get_id().as_str(), in assert_app()
81 if let Some(l) = arg.get_long() { in assert_app()
82 …ent {}: long {:?} must not start with a `-`, that will be handled by the parser", arg.get_id(), l); in assert_app()
83 long_flags.push(Flag::Arg(format!("--{}", l), arg.get_id().as_str())); in assert_app()
86 for (long_alias, _) in &arg.aliases { in assert_app()
89 arg.get_id().as_str(), in assert_app()
94 if let Some((first, second)) = cmd.two_args_of(|x| x.get_id() == arg.get_id()) { in assert_app()
98 arg.get_id(), in assert_app()
104 if let Some(l) = arg.get_long() { in assert_app()
119 if let Some(s) = arg.get_short() { in assert_app()
134 if let Some(idx) = arg.index { in assert_app()
151 for req in &arg.requires { in assert_app()
157 arg.get_id(), in assert_app()
161 for req in &arg.r_ifs { in assert_app()
163 !arg.is_required_set(), in assert_app()
165 arg.get_id() in assert_app()
172 arg.get_id() in assert_app()
176 for req in &arg.r_ifs_all { in assert_app()
178 !arg.is_required_set(), in assert_app()
180 arg.get_id() in assert_app()
187 arg.get_id() in assert_app()
191 for req in &arg.r_unless { in assert_app()
193 !arg.is_required_set(), in assert_app()
195 arg.get_id() in assert_app()
202 arg.get_id(), in assert_app()
206 for req in &arg.r_unless_all { in assert_app()
208 !arg.is_required_set(), in assert_app()
210 arg.get_id() in assert_app()
217 arg.get_id(), in assert_app()
222 for req in &arg.blacklist { in assert_app()
228 arg.get_id(), in assert_app()
233 for req in &arg.overrides { in assert_app()
239 arg.get_id(), in assert_app()
243 if arg.is_last_set() { in assert_app()
245 arg.get_long().is_none(), in assert_app()
248 arg.get_id() in assert_app()
251 arg.get_short().is_none(), in assert_app()
254 arg.get_id() in assert_app()
259 !(arg.is_required_set() && arg.is_global_set()), in assert_app()
262 arg.get_id() in assert_app()
265 if arg.get_value_hint() == ValueHint::CommandWithArguments { in assert_app()
267 arg.is_positional(), in assert_app()
270 arg.get_id() in assert_app()
274 arg.is_trailing_var_arg_set() || arg.is_last_set(), in assert_app()
277 arg.get_id() in assert_app()
307 for arg in &group.args { in assert_app()
310 cmd.get_arguments().any(|x| x.get_id() == arg), in assert_app()
314 arg in assert_app()
441 (Arg(flag, arg), Command(_, sub)) | (Command(flag, sub), Arg(_, arg)) => panic!( in detect_duplicate_flags()
444 flag, short_or_long, arg, sub in detect_duplicate_flags()
538 for arg in cmd.get_arguments() { in _verify_positionals()
539 if arg.index.unwrap_or(0) == highest_idx { in _verify_positionals()
541 !arg.is_trailing_var_arg_set() || !arg.is_last_set(), in _verify_positionals()
544 arg.get_id() in _verify_positionals()
547 if arg.is_trailing_var_arg_set() { in _verify_positionals()
549 arg.is_multiple(), in _verify_positionals()
552 arg.get_id() in _verify_positionals()
557 !arg.is_trailing_var_arg_set(), in _verify_positionals()
560 arg.get_id() in _verify_positionals()
696 fn assert_arg(arg: &Arg) { in assert_arg()
697 debug!("Arg::_debug_asserts:{}", arg.get_id()); in assert_arg()
702 !arg.blacklist.iter().any(|x| x == arg.get_id()), in assert_arg()
704 arg.get_id(), in assert_arg()
708 arg.get_action().takes_values(), in assert_arg()
709 arg.is_takes_value_set(), in assert_arg()
711 arg.get_id(), in assert_arg()
712 arg.get_action() in assert_arg()
714 if let Some(action_type_id) = arg.get_action().value_type_id() { in assert_arg()
717 arg.get_value_parser().type_id(), in assert_arg()
719 arg.get_id(), in assert_arg()
720 arg.get_action(), in assert_arg()
721 arg.get_value_parser() in assert_arg()
725 if arg.get_value_hint() != ValueHint::Unknown { in assert_arg()
727 arg.is_takes_value_set(), in assert_arg()
729 arg.get_id() in assert_arg()
732 if arg.get_value_hint() == ValueHint::CommandWithArguments { in assert_arg()
734 arg.is_multiple_values_set(), in assert_arg()
736 arg.get_id() in assert_arg()
741 if arg.index.is_some() { in assert_arg()
743 arg.is_positional(), in assert_arg()
745 arg.get_id() in assert_arg()
748 arg.is_takes_value_set(), in assert_arg()
750 arg.get_id(), in assert_arg()
751 if arg.get_id() == Id::HELP { in assert_arg()
753 } else if arg.get_id() == Id::VERSION { in assert_arg()
761 let num_vals = arg.get_num_args().expect(INTERNAL_ERROR_MSG); in assert_arg()
765 let num_val_names = arg.get_value_names().unwrap_or(&[]).len(); in assert_arg()
769 arg.get_id(), in assert_arg()
778 arg.is_takes_value_set(), in assert_arg()
780 arg.get_id(), in assert_arg()
785 arg.is_multiple_values_set(), in assert_arg()
787 arg.get_id(), in assert_arg()
793 !arg.is_require_equals_set(), in assert_arg()
795 arg.get_id(), in assert_arg()
802 !arg.is_multiple_values_set(), in assert_arg()
804 arg.get_id() in assert_arg()
808 assert_arg_flags(arg); in assert_arg()
810 assert_defaults(arg, "default_value", arg.default_vals.iter()); in assert_arg()
812 arg, in assert_arg()
814 arg.default_missing_vals.iter(), in assert_arg()
817 arg, in assert_arg()
819 arg.default_vals_ifs in assert_arg()
825 fn assert_arg_flags(arg: &Arg) { in assert_arg_flags()
828 if arg.$a() { in assert_arg_flags()
832 if !arg.$b() { in assert_arg_flags()
839 panic!("Argument {:?}\n{}", arg.get_id(), s) in assert_arg_flags()
856 arg: &Arg, in assert_defaults()
861 let value_parser = arg.get_value_parser(); in assert_defaults()
863 if let Some(delim) = arg.get_value_delimiter() { in assert_defaults()
866 if let Err(err) = value_parser.parse_ref(&assert_cmd, Some(arg), &part.to_os_str()) in assert_defaults()
870 arg.get_id(), in assert_defaults()
877 } else if let Err(err) = value_parser.parse_ref(&assert_cmd, Some(arg), default_os) { in assert_defaults()
880 arg.get_id(), in assert_defaults()