MCPcopy Index your code
hub / github.com/python/cpython / TestOptionalsSingleDoubleDash

Class TestOptionalsSingleDoubleDash

Lib/test/test_argparse.py:501–517  ·  view source on GitHub ↗

Test an Optional with single- and double-dash option strings

Source from the content-addressed store, hash-verified

499
500
501class TestOptionalsSingleDoubleDash(ParserTestCase):
502 """Test an Optional with single- and double-dash option strings"""
503
504 argument_signatures = [
505 Sig('-f', action='store_true'),
506 Sig('--bar'),
507 Sig('-baz', action='store_const', const=42),
508 ]
509 failures = ['--bar', '-fbar', '-fbaz', '-bazf', '-b B', 'B']
510 successes = [
511 ('', NS(f=False, bar=None, baz=None)),
512 ('-f', NS(f=True, bar=None, baz=None)),
513 ('--ba B', NS(f=False, bar='B', baz=None)),
514 ('-f --bar B', NS(f=True, bar='B', baz=None)),
515 ('-f -b', NS(f=True, bar=None, baz=42)),
516 ('-ba -f', NS(f=True, bar=None, baz=42)),
517 ]
518
519
520class TestOptionalsAlternatePrefixChars(ParserTestCase):

Callers

nothing calls this directly

Calls 2

SigClass · 0.85
NSClass · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…