Lines Matching refs:usage
66 self.assertRegex(mocked_stderr.getvalue(), r'usage:')
2231 'usage: PROG [-h] [--foo] bar {1,2,3} ...\n')
2233 usage: PROG [-h] [--foo] bar {1,2,3} ...
2250 'usage: PROG [-h] [++foo] bar {1,2,3} ...\n')
2252 usage: PROG [-h] [++foo] bar {1,2,3} ...
2273 usage: PROG [-h] [--non-breaking]
2291 usage: PROG [-h] foo
2307 usage: PROG [-h] {}
2320 'usage: PROG [+h] [++foo] bar {1,2,3} ...\n')
2322 usage: PROG [+h] [++foo] bar {1,2,3} ...
2337 'usage: PROG [-h] [--foo] bar {1,2,3} ...\n')
2340 usage: PROG [-h] [--foo] bar {1,2,3} ...
2367 'usage: PROG [-h] [--foo] bar {1,2} ...\n')
2369 usage: PROG [-h] [--foo] bar {1,2} ...
2393 usage: PROG bar 1 [-h] [-w W] {a,b,c}
2407 usage: PROG bar 2 [-h] [-y {1,2,3}] [z ...]
2439 usage: PROG [-h] [--foo] bar COMMAND ...
2628 usage: {}{}[-h] [-b B] [--d D] [--w W] [-y Y] a z
2662 usage: {}{}[-h] [-w W] [-x X] [-y Y | -z Z]
2707 usage: PROG [-h] [--foo | --bar] [--soup | --nuts]
2794 usage: PROG [-h] [--bar BAR | --baz [BAZ]]
2797 usage: PROG [-h] (--bar BAR | --baz [BAZ])
2833 usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
2837 usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
2871 usage: PROG [-h] [-y]
2874 usage: PROG [-h] -y
2911 usage: PROG [-h]
2948 usage: PROG [-h] [--foo | --spam SPAM | badger ...]
2951 usage: PROG [-h] (--foo | --spam SPAM | badger ...)
2993 usage: PROG [-h] [-x] [-a] [-b] [-y] [-c]
3029 usage: PROG [-h] [--bar BAR | --baz BAZ]
3032 usage: PROG [-h] (--bar BAR | --baz BAZ)
3073 usage: PROG [-h] [-y] [-b] [-c] x [a]
3113 usage: PROG [-h] [-a A | -b B | [-c C | -d D | [-e E | -f F]]]
3116 usage: PROG [-h] (-a A | -b B | (-c C | -d D | (-e E | -f F)))
3407 # add tests for {format,print}_{usage,help}
3408 for func_suffix, std_name in [('usage', 'stdout'),
3429 usage = '''\
3430 usage: PROG [-h] [-v] [-x] [--y Y] foo bar
3432 help = usage + '''\
3465 usage = '''\
3466 usage: PROG
3474 help = usage + '''\
3523 usage = '''\
3524 usage: PROG [-h] [-v] [-x] [--y Y] [-z Z [Z ...]] foo bar baz
3526 help = usage + '''\
3556 parser_signature = Sig(usage='USAGE', description='DESCRIPTION')
3564 usage = '''\
3565 usage: USAGE
3567 help = usage + '''\
3610 usage = '''\
3611 usage: PROG [-h] [-x XX] [-a] yyy
3613 help = usage + '''\
3648 usage = '''\
3649 usage: PROG [-h] [-x XX] [-a] yyy
3651 help = usage + '''\
3679 parser_signature = Sig(usage='USAGE', description= 'D D' * 30)
3690 usage = '''\
3691 usage: USAGE
3693 help = usage + '''\
3731 """Test basic usage messages"""
3755 usage = '''\
3756 usage: PROG [-h] [-w W [W ...]] [-x [X ...]] [--foo | --no-foo]
3762 help = usage + '''\
3794 usage = '''\
3795 usage: PROG [-h] [-p {1 (option A), 2 (option B)}] (example) positional
3797 help = usage + '''\
3810 """Test basic usage messages"""
3824 usage = '''\
3825 usage: PROG [-x X] [-y Y] a b
3827 help = usage + '''\
3841 """Test usage messages where the prog is long"""
3851 usage = '''\
3852 usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
3855 help = usage + '''\
3870 """Test usage messages where the prog is long and the optionals wrap"""
3882 usage = '''\
3883 usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
3889 help = usage + '''\
3906 """Test usage messages where the prog is long and the positionals wrap"""
3915 usage = '''\
3916 usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
3920 help = usage + '''\
3931 """Test usage messages where the optionals wrap"""
3944 usage = '''\
3945 usage: PROG [-h] [-w WWWWWWWWWWWWWWWWWWWWWWWWW] \
3951 help = usage + '''\
3969 """Test usage messages where the positionals wrap"""
3981 usage = '''\
3982 usage: PROG [-h] [-x X] [-y Y] [-z Z]
3986 help = usage + '''\
4003 """Test usage messages where the optionals and positionals wrap"""
4015 usage = '''\
4016 usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] \
4022 help = usage + '''\
4039 """Test usage messages where there are only optionals and they wrap"""
4048 usage = '''\
4049 usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] \
4053 help = usage + '''\
4065 """Test usage messages where there are only positionals and they wrap"""
4074 usage = '''\
4075 usage: PROG aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
4078 help = usage + '''\
4110 usage = ('''\
4111 usage: PROG [-h] [-x X] [-y] [--foo {a,b,c}] [--bar BBB] [-a A] [-b B]
4114 help = usage + '''\
4135 """Test that variables are expanded properly when usage= is present"""
4137 parser_signature = Sig(prog='PROG', usage='%(prog)s FOO')
4140 usage = ('''\
4141 usage: PROG FOO
4143 help = usage + '''\
4157 usage = ('''\
4158 usage: PROG
4160 help = usage
4165 """Test that items can be suppressed in usage messages"""
4167 parser_signature = Sig(prog='PROG', usage=argparse.SUPPRESS)
4181 usage = ''
4194 usage = '''\
4195 usage: PROG spam
4197 help = usage + '''\
4216 usage = '''\
4217 usage: PROG [-h] [--foo FOO] spam
4219 help = usage + '''\
4240 usage = '''\
4241 usage: PROG [-h] [--foo FOO]
4243 help = usage + '''\
4260 usage = '''\
4261 usage: PROG [-h] --foo FOO
4263 help = usage + '''\
4281 usage = '''\
4282 usage: PROG [^^foo] [;b BAR]
4284 help = usage + '''\
4302 usage = '''\
4303 usage: PROG [--foo FOO] spam
4305 help = usage + '''\
4325 usage = '''\
4326 usage: PROG [-h] [--foo FOO] spam
4328 help = usage + '''\
4351 usage = '''\
4352 usage: PROG [-h] [-w W1 [W2 ...]] [-x [X1 [X2 ...]]] [-y Y1 Y2 Y3] \
4355 help = usage + '''\
4388 usage = '''\
4389 usage: PROG [-h] [--foo FOO] [--bar BAR] spam
4391 help = usage + '''\
4437 usage = '''\
4438 usage: PROG [-h] [--foo FOO] [--bar BAR] spam
4440 help = usage + '''\
4486 usage = '''\
4487 usage: PROG [-h] [--foo FOO] [--bar] [--taz | --no-taz] [--corge | --no-corge]
4491 help = usage + '''\
4520 usage = '''\
4521 usage: PROG [-h] [-V]
4523 help = usage + '''\
4545 usage = '''\
4546 usage: PROG [-h] [--foo FOO] spam
4548 help = usage + '''\
4568 usage = '''\
4569 usage: PROG [-h] [-v] {a,b,c,d,e} ...
4572 help = usage + '''\
4604 usage = '''\
4605 usage: PROG [-h] [-v] {a,b,c,d,e} ...
4608 help = usage + '''\
4642 usage = '''\
4643 usage: PROG [-h] [-b custom_type] [-c SOME FLOAT] int
4645 help = usage + '''\
4842 usage: PROG [-h] [-x X]
4852 usage: PROG [-h] [-x X] [--spam NEW_SPAM]
5018 "ArgumentParser(prog='PROG', usage=None, description=None, "
5104 self.assertEqual('usage: PROG x\nPROG: error: argument x: spam!\n',
5114 parser = ErrorRaisingArgumentParser(prog='PROG', usage='')
5139 parser = ErrorRaisingArgumentParser(prog='PROG', usage='')
5158 parser = ErrorRaisingArgumentParser(prog='PROG', usage='')
5304 self.assertIsNone(parser.usage)
5346 parser = ErrorRaisingArgumentParser(prog='PROG', usage='')
5589 # this metavar was triggering library assertion errors due to usage
5597 usage: this_is_spammy_prog_with_a_long_name_sorry_about_the_name