MCPcopy Index your code
hub / github.com/RustPython/RustPython / TestOptionalsDoubleDashPrefixMatch

Class TestOptionalsDoubleDashPrefixMatch

Lib/test/test_argparse.py:462–478  ·  view source on GitHub ↗

Tests when one double-dash option string is a prefix of another

Source from the content-addressed store, hash-verified

460
461
462class TestOptionalsDoubleDashPrefixMatch(ParserTestCase):
463 """Tests when one double-dash option string is a prefix of another"""
464
465 argument_signatures = [
466 Sig('--badger', action='store_true'),
467 Sig('--ba'),
468 ]
469 failures = ['--bar', '--b', '--ba', '--b=2', '--badge 5']
470 successes = [
471 ('', NS(badger=False, ba=None)),
472 ('--ba X', NS(badger=False, ba='X')),
473 ('--ba=X', NS(badger=False, ba='X')),
474 ('--bad', NS(badger=True, ba=None)),
475 ('--badg', NS(badger=True, ba=None)),
476 ('--badge', NS(badger=True, ba=None)),
477 ('--badger', NS(badger=True, ba=None)),
478 ]
479
480
481class TestOptionalsSingleDoubleDash(ParserTestCase):

Callers

nothing calls this directly

Calls 2

SigClass · 0.85
NSClass · 0.70

Tested by

no test coverage detected