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

Class TestOptionalsSingleDashCombined

Lib/test/test_argparse.py:358–381  ·  view source on GitHub ↗

Test an Optional with a single-dash option string

Source from the content-addressed store, hash-verified

356
357
358class TestOptionalsSingleDashCombined(ParserTestCase):
359 """Test an Optional with a single-dash option string"""
360
361 argument_signatures = [
362 Sig('-x', action='store_true'),
363 Sig('-yyy', action='store_const', const=42),
364 Sig('-z'),
365 ]
366 failures = ['a', '--foo', '-xa', '-x --foo', '-x -z', '-z -x',
367 '-yx', '-yz a', '-yyyx', '-yyyza', '-xyza', '-x=']
368 successes = [
369 ('', NS(x=False, yyy=None, z=None)),
370 ('-x', NS(x=True, yyy=None, z=None)),
371 ('-za', NS(x=False, yyy=None, z='a')),
372 ('-z a', NS(x=False, yyy=None, z='a')),
373 ('-xza', NS(x=True, yyy=None, z='a')),
374 ('-xz a', NS(x=True, yyy=None, z='a')),
375 ('-x -za', NS(x=True, yyy=None, z='a')),
376 ('-x -z a', NS(x=True, yyy=None, z='a')),
377 ('-y', NS(x=False, yyy=42, z=None)),
378 ('-yyy', NS(x=False, yyy=42, z=None)),
379 ('-x -yyy -za', NS(x=True, yyy=42, z='a')),
380 ('-x -yyy -z a', NS(x=True, yyy=42, z='a')),
381 ]
382
383
384class TestOptionalsSingleDashLong(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…