python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_getopt.cpython-311.pyc

e_ddlmZddlZddlZddlZeZGddejZdZ	dZ
edkrejdSdS))EnvironmentVarGuardNcDeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
S)GetoptTestscx|t|_d|jvr
|jd=dSdS)NPOSIXLY_CORRECT)enterContextrenvselfs D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_getopt.pysetUpzGetoptTests.setUp
sD$$%8%:%:;;((*+++)(c<|jtjg|Ri|dSN)assertRaisesgetoptGetoptError)rargskwargss   rassertErrorzGetoptTests.assertErrors.&,>t>>>v>>>>>rc|tjdd|tjdd|tjdddS)Naa:b)
assertTruer
short_has_argassertFalserr
s rtest_short_has_argzGetoptTests.test_short_has_argsc,S$77888-c377888-sC88888rcjtjddg\}}||||dtjddg\}}||||dtjddg\}}||||d|tjddg|tjdg|tjdddgdS)Nabcabc=abcddefabcde)r
long_has_argsrassertEqualrr)rhas_argoptions   rtest_long_has_argszGetoptTests.test_long_has_argss$ .uvh??   ''' .uug>>!!!''' .uvh??!!!(((-uug>>>-ub999-uvg6FGGGGGrctjgddg\}}||dg||gtjgddg\}}||dg||gtjgdddg\}}||dg||gtjgddddg\}}||dg||dg|tjgddg|tjgddgdS)Nr-aa1rr,1r02)r	do_shortsr&rroptsrs   rtest_do_shortszGetoptTests.test_do_shorts+sp%b#sB77
d
|,,,r"""%b$b99
d}---r"""%b#tcU;;
d}---r"""%b#tc3Z@@
d}---u%%%)2tS"===)2sD"=====rcjtjgddgg\}}||dg||gtjgddgg\}}||dg||gtjgddgg\}}||dg||gtjgdgdg\}}||dg||gtjgd	d
dgg\}}||dg||g|tjgddgg|tjgddggdS)
Nr )--abcr-zabc=1r!)r7r0zabcd=)z--abcdr0)abr r"zfoo=42zfoo-barzfoo=)z--foo42)rdo_longsr&rr3s   r
test_do_longszGetoptTests.test_do_longsCs_R<<
d
///r"""_R6(B??
d/000r"""_R7)R@@
d0111r"""_R0E0E0ErJJ
d
///r"""
_RIv3GLL
d0111r""""gwCCC"efXrBBBBBrcgd}tj|dddg\}}||gd||ddg|tj|dddgdS)	N)r,r0-bz	--alpha=2--betar,3r,r-r>arg1arg2za:bzalpha=beta)r/)r=r-)--alphar1r>r-)r,r?r+rDr@rAalpha)rr&rrcmdliner4rs    rtest_getoptzGetoptTests.test_getopt^s111]7EHf3EFF
d I I I	J	J	J
	
/000&8IJJJJJrcrgd}tj|dddg\}}||dg||gdtjgddg\}}||dg||d	d
gtj|dddg\}}||d	g||gdd
|jd<tj|dddg\}}||d	g||gddS)N)r,r@r=r0rC--beta=2zab:rEzbeta=r@)r+)r=r0)rCr-)r>r1)r,-r=rKrKr+)r=rKz+ab:)r@r=r0rCrJr0r)r
gnu_getoptr&r	rFs    rtest_gnu_getoptzGetoptTests.test_gnu_getoptosBBB&w7IJJ
dx((( B B B	C	C	C&'='='=ubII
du%%%
K8999&w'8JKK
d
|,,,IIIJJJ'*"#&w7IJJ
d
|,,,IIIJJJJJrc,tjdgddg\}}||dgtjdgddg\}}||dg|tjtjdgddgdS)Nz--help=r-zhelp=)--helpr-z--help=x)rOxhelp)rr&rr)rlongopts	shortoptss   rtest_issue4629zGetoptTests.test_issue4629s$mYKgYGG)N#3444$mZL"wiHH)O#4555&,fmi["vhWWWWWrN)__name__
__module____qualname__r
rrr)r5r;rHrMrTrrrrs,,,
???999
HHH">>>0CCC6KKK"KKK4XXXXXrrcdS)a~
    Examples from the Library Reference:  Doc/lib/libgetopt.tex

    An example using only Unix style options:


    >>> import getopt
    >>> args = '-a -b -cfoo -d bar a1 a2'.split()
    >>> args
    ['-a', '-b', '-cfoo', '-d', 'bar', 'a1', 'a2']
    >>> optlist, args = getopt.getopt(args, 'abc:d:')
    >>> optlist
    [('-a', ''), ('-b', ''), ('-c', 'foo'), ('-d', 'bar')]
    >>> args
    ['a1', 'a2']

    Using long option names is equally easy:


    >>> s = '--condition=foo --testing --output-file abc.def -x a1 a2'
    >>> args = s.split()
    >>> args
    ['--condition=foo', '--testing', '--output-file', 'abc.def', '-x', 'a1', 'a2']
    >>> optlist, args = getopt.getopt(args, 'x', [
    ...     'condition=', 'output-file=', 'testing'])
    >>> optlist
    [('--condition', 'foo'), ('--testing', ''), ('--output-file', 'abc.def'), ('-x', '')]
    >>> args
    ['a1', 'a2']
    NrXrXrrtest_libref_examplesrZsrcR|tj|Sr)addTestdoctestDocTestSuite)loadertestspatterns   r
load_testsrbs"	MM'&(()))Lr__main__)
test.support.os_helperrr]unittestrobjectsentinelTestCaserrZrbrUmainrXrr<module>rjs766666



688BXBXBXBXBX(#BXBXBXH@
zHMOOOOOr