Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_getopt.cpython-33.pyc

�
��f8c@s�ddlmZmZmZmZddlZddlZe�ZGdd�dej	�Z
dd�Zedkr~e�ndS(i(uverboseurun_doctesturun_unittestuEnvironmentVarGuardNcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uGetoptTestscCs,t�|_d|jkr(|jd=ndS(NuPOSIXLY_CORRECT(uEnvironmentVarGuarduenv(uself((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyusetUpsuGetoptTests.setUpcCs|jj�|`dS(N(uenvu__exit__(uself((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutearDowns
uGetoptTests.tearDowncOs|jtj||�dS(N(uassertRaisesugetoptuGetoptError(uselfuargsukwargs((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyuassertErrorsuGetoptTests.assertErrorcCsL|jtjdd��|jtjdd��|jtjdd�dS(Nuaua:ub(u
assertTrueugetoptu
short_has_arguassertFalseuassertError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_short_has_argsuGetoptTests.test_short_has_argcCs�tjddg�\}}|j|�|j|d�tjddg�\}}|j|�|j|d�tjddg�\}}|j|�|j|d�|jtjddg�|jtjdg�|jtjdddg�dS(Nuabcuabc=uabcdudefuabcde(ugetoptu
long_has_argsu
assertTrueuassertEqualuassertFalseuassertError(uselfuhas_arguoption((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_long_has_argss


uGetoptTests.test_long_has_argscCsLtjgddg�\}}|j|dg�|j|g�tjgddg�\}}|j|d	g�|j|g�tjgdddg�\}}|j|d
g�|j|g�tjgddddg�\}}|j|dg�|j|dg�|jtjgddg�|jtjgddg�dS(Nuau-auua1ua:u1u2(u-au(u-au1(u-au1(u-au1(ugetoptu	do_shortsuassertEqualuassertError(uselfuoptsuargs((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_do_shorts.s!$uGetoptTests.test_do_shortscCs�tjgddgg�\}}|j|dg�|j|g�tjgddgg�\}}|j|dg�|j|g�tjgddgg�\}}|j|dg�|j|g�tjgdd	dd
gg�\}}|j|dg�|j|g�tjgddd
gg�\}}|j|dg�|j|g�|jtjgddgg�|jtjgddgg�dS(Nuabcu--abcuuabc=1uabc=u1uabcd=u--abcduabuabcdufoo=42ufoo-barufoo=u--foou42(u--abcu(u--abcu1(u--abcdu1(u--abcu(u--foou42(ugetoptudo_longsuassertEqualuassertError(uselfuoptsuargs((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyu
test_do_longsFs"!!!'$uGetoptTests.test_do_longscCs�dddddddddddd	g}tj|d
ddg�\}}|j|dddddddg�|j|dd	g�|jtj|d
ddg�dS(Nu-au1u-bu	--alpha=2u--betau3uuarg1uarg2ua:bualpha=ubetau--alphau2ualpha(u-au1(u-bu(u--alphau2(u--betau(u-au3(u-au(u--betau(ugetoptuassertEqualuassertError(uselfucmdlineuoptsuargs((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_getoptas!uGetoptTests.test_getoptcCsoddddddg}tj|ddd	g�\}}|j|dg�|j|ddddg�tjdd
dd
gdg�\}}|j|d
g�|j|ddg�tj|ddd	g�\}}|j|dg�|j|dddddg�d|jd<tj|ddd	g�\}}|j|dg�|j|dddddg�dS(Nu-auarg1u-bu1u--alphau--beta=2uab:ualphaubeta=uu--betau2u-u+ab:uPOSIXLY_CORRECT(u-au(u-bu1(u--alphau(u--betau2(u-au(u-bu-(u-au(u-au(ugetoptu
gnu_getoptuassertEqualuenv(uselfucmdlineuoptsuargs((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_gnu_getoptrs!
'!
!uGetoptTests.test_gnu_getoptcCs5d}ddl}|jd|�}t|t�dS(Nu�
        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']
        iu
libreftest(utypesu
ModuleTypeurun_doctestuverbose(uselfusutypesum((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_libref_examples�su GetoptTests.test_libref_examplescCs�tjdgddg�\}}|j|dg�tjdgddg�\}}|j|d	g�|jtjtjdgddg�dS(
Nu--help=uuhelp=u--helpu--help=xuxuhelp(u--helpu(u--helpux(ugetoptuassertEqualuassertRaisesuGetoptError(uselfulongoptsu	shortopts((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyutest_issue4629�s
!!uGetoptTests.test_issue4629N(u__name__u
__module__u__qualname__usetUputearDownuassertErrorutest_short_has_argutest_long_has_argsutest_do_shortsu
test_do_longsutest_getoptutest_gnu_getoptutest_libref_examplesutest_issue4629(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyuGetoptTestss$uGetoptTestscCstt�dS(N(urun_unittestuGetoptTests(((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyu	test_main�su	test_mainu__main__(
utest.supportuverboseurun_doctesturun_unittestuEnvironmentVarGuarduunittestugetoptuobjectusentineluTestCaseuGetoptTestsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_getopt.pyu<module>s"	�