Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_optparse.cpython-33.pyc

�
��f��c@sTddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
mZmZm
Z
mZmZmZmZmZmZmZddl	mZddl	mZeejd��ZGdd	�d	e�ZGd
d�de
�ZGdd
�d
ej�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"idd6dd6d_d6dad6Z#dd�Z$Gdd �d e�Z%Gd!d"�d"e�Z&Gd#d$�d$e�Z'Gd%d&�d&e�Z(Gd'd(�d(e�Z)Gd)d*�d*e�Z*Gd+d,�d,e�Z+Gd-d.�d.e�Z,Gd/d0�d0e�Z-Gd1d2�d2e�Z.Gd3d4�d4e�Z/Gd5d6�d6e�Z0Gd7d8�d8e�Z1Gd9d:�d:e�Z2Gd;d<�d<e�Z3Gd=d>�d>e�Z4Gd?d@�d@e�Z5GdAdB�dBe�Z6GdCdD�dDe�Z7GdEdF�dFe�Z8GdGdH�dHe�Z9GdIdJ�dJe�Z:GdKdL�dLe:�Z;GdMdN�dNe:�Z<GdOdP�dPe�Z=dQZ>dRZ?dSZ@dTZAdUZBGdVdW�dWe�ZCGdXdY�dYe�ZDGdZd[�d[e�ZEd\d]�ZFeGd^krPeF�ndS(biN(uStringIO(usupport(umake_optionuOptionuTitledHelpFormatteruOptionParseruOptionGroupuSUPPRESS_USAGEuOptionErroruOptionConflictErroruBadOptionErroruOptionValueErroruValues(u
_match_abbrev(u
_parse_numucBs5|EeZdZddddd�Zdd�ZdS(uInterceptedErrorcCs||_||_||_dS(N(u
error_messageuexit_statusuexit_message(uselfu
error_messageuexit_statusuexit_message((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu__init__s		uInterceptedError.__init__cCs|jp|jpdS(Nuintercepted error(u
error_messageuexit_message(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu__str__%suInterceptedError.__str__N(u__name__u
__module__u__qualname__uNoneu__init__u__str__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuInterceptedErrorsuInterceptedErrorcBs2|EeZdZdddd�Zdd�ZdS(uInterceptingOptionParsericCstd|d|��dS(Nuexit_statusuexit_message(uInterceptedError(uselfustatusumsg((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuexit)suInterceptingOptionParser.exitcCstd|��dS(Nu
error_message(uInterceptedError(uselfumsg((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuerror,suInterceptingOptionParser.errorN(u__name__u
__module__u__qualname__uNoneuexituerror(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuInterceptingOptionParser(suInterceptingOptionParsercBsb|EeZdZdd�Zdd�Zdd�Zdddd	�Zd
d�Zdd
�Z	dS(uBaseTestcCsb|jj|�\}}t|�}|j||dt��|j||dt��||fS(u�Assert the options are what we expected when parsing arguments.

        Otherwise, fail with a nicely formatted message.

        Keyword arguments:
        args -- A list of arguments to parse with OptionParser.
        expected_opts -- The options expected.
        expected_positional_args -- The positional arguments expected.

        Returns the options and positional args for further testing.
        uJ
Options are %(optdict)s.
Should be %(expected_opts)s.
Args were %(args)s.uj
Positional arguments are %(positional_args)s.
Should be %(expected_positional_args)s.
Args were %(args)s.(uparseru
parse_argsuvarsuassertEqualulocals(uselfuargsu
expected_optsuexpected_positional_argsuoptionsupositional_argsuoptdict((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
assertParseOK1s
uBaseTest.assertParseOKcCs�|dkrf}n|dkr*i}ny|||�Wn�|k
r�}zjt|�}t|t�r�|j|j|�d|j|f�n|j||d||f�|SWYdd}~XnX|jdt	��dS(u-
        Assert that the expected exception is raised when calling a
        function, and that the right error message is included with
        that exception.

        Arguments:
          func -- the function to call
          args -- positional arguments to `func`
          kwargs -- keyword arguments to `func`
          expected_exception -- exception that should be raised
          expected_message -- expected exception message (or pattern
            if a compiled regex object)

        Returns the exception raised for further testing.
        uLexpected exception message pattern:
/%s/
actual exception message:
'''%s'''
uHexpected exception message:
'''%s'''
actual exception message:
'''%s'''
Nunexpected exception %(expected_exception)s not raised
called %(func)r
with args %(args)r
and kwargs %(kwargs)r
(
uNoneustru
isinstanceuretypeu
assertTrueusearchupatternuassertEqualufailulocals(uselfufuncuargsukwargsuexpected_exceptionuexpected_messageuerruactual_message((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertRaisesOs"			uBaseTest.assertRaisescCs`y|jj|�Wn8tk
rN}z|j|j|�WYdd}~XnX|jd�dS(u�
        Assert the parser fails with the expected message.  Caller
        must ensure that self.parser is an InterceptingOptionParser.
        Nuexpected parse failure(uparseru
parse_argsuInterceptedErroruassertEqualu
error_messageuassertFalse(uselfucmdline_argsuexpected_outputuerr((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertParseFail�s
&uBaseTest.assertParseFailicCs�tj}y@z t�t_|jj|�Wdtjj�}|t_XWn�tk
r�}zz|jt|t	�dt
|��||kr�|jd|d|d�n|j|j
|�|j|j|�WYdd}~XnX|jd�dS(u7Assert the parser prints the expected output on stdout.Nu0expected output to be an ordinary string, not %ruexpected: 
'''
u'''
but got 
'''
u'''uexpected parser.exit()(usysustdoutuStringIOuparseru
parse_argsugetvalueuInterceptedErroru
assertTrueu
isinstanceustrutypeufailuassertEqualuexit_statusuexit_messageuassertFalse(uselfucmdline_argsuexpected_outputuexpected_statusuexpected_errorusave_stdoutuoutputuerr((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertOutput�s$	&uBaseTest.assertOutputcGs|j||dt|�dS(u4Assert that TypeError is raised when executing func.N(uassertRaisesuNoneu	TypeError(uselfufuncuexpected_messageuargs((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertTypeError�suBaseTest.assertTypeErrorcCs>|j�}||kr:|jd|d|d��ndS(Nuhelp text failure; expected:
"u	"; got:
"u"
(uformat_helpufailureException(uselfuparseru
expected_helpuactual_help((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
assertHelp�suBaseTest.assertHelpN(
u__name__u
__module__u__qualname__u
assertParseOKuassertRaisesuassertParseFailuNoneuassertOutputuassertTypeErroru
assertHelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuBaseTest0s;uBaseTestcBs.|EeZdZdd�Zgidd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/S(0uTestOptionCheckscCstdt�|_dS(Nuusage(uOptionParseruSUPPRESS_USAGEuparser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestOptionChecks.setUpcCs|jt||t|�dS(N(uassertRaisesumake_optionuOptionError(uselfuexpected_messageuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertOptionError�su"TestOptionChecks.assertOptionErrorcCs|jtd�dS(Nu+at least one option string must be supplied(uassertTypeErrorumake_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_opt_string_empty�s	u&TestOptionChecks.test_opt_string_emptycCs|jddg�dS(Nu?invalid option string 'b': must be at least two characters longub(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_opt_string_too_short�su*TestOptionChecks.test_opt_string_too_shortcCs|jddg�dS(NuOinvalid short option string '--': must be of the form -x, (x any non-dash char)u--(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_opt_string_short_invalid�su.TestOptionChecks.test_opt_string_short_invalidcCs|jddg�dS(NuJinvalid long option string '---': must start with --, followed by non-dashu---(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_opt_string_long_invalid�su-TestOptionChecks.test_opt_string_long_invalidcCs(|jddgidd6dd6�dS(Nu.option -b: invalid keyword arguments: bar, foou-bufooubar(uassertOptionErroruNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_attr_invalid�su"TestOptionChecks.test_attr_invalidcCs!|jddgidd6�dS(Nu option -b: invalid action: 'foo'u-bufoouaction(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_action_invalid�su$TestOptionChecks.test_action_invalidcCs>|jddgidd6�|jddgitd6�dS(Nu%option -b: invalid option type: 'foo'u-bufooutypeu'option -b: invalid option type: 'tuple'(uassertOptionErrorutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_type_invalid�su"TestOptionChecks.test_type_invalidcCs(|jddgidd6dd6�dS(Nu4option -b: must not supply a type for action 'count'u-bucountuactionuintutype(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_type_for_action�su(TestOptionChecks.test_no_type_for_actioncCs$|jdddgidd6�dS(Nu@option -b/--bad: must supply a list of choices for type 'choice'u-bu--baduchoiceutype(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_choices_list�su%TestOptionChecks.test_no_choices_listcCs>td�j}|jd|ddgidd6dd6�dS(	NuuBoption -b/--bad: choices must be a list of strings ('%s' supplied)u-bu--baduchoiceutypeubad choicesuchoices(utypeu__name__uassertOptionError(uselfutypename((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_bad_choices_list�s	u&TestOptionChecks.test_bad_choices_listcCs(|jddgidd6dd6�dS(Nu1option -b: must not supply choices for type 'int'u-buintutypeubaduchoices(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_choices_for_typesu)TestOptionChecks.test_no_choices_for_typecCs(|jddgidd6dd6�dS(Nu:option -b: 'const' must not be supplied for action 'store'u-bustoreuactioniuconst(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_const_for_actionsu)TestOptionChecks.test_no_const_for_actioncCs(|jddgidd6dd6�dS(Nu:option -b: 'nargs' must not be supplied for action 'count'u-bucountuactioniunargs(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_nargs_for_actionsu)TestOptionChecks.test_no_nargs_for_actioncCs(|jddgidd6dd6�dS(Nu'option -b: callback not callable: 'foo'u-bucallbackuactionufoo(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_not_callablesu+TestOptionChecks.test_callback_not_callablecCsdS(N((uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyudummysuTestOptionChecks.dummycCs2|jddgidd6|jd6dd6�dS(NuAoption -b: callback_args, if supplied, must be a tuple: not 'foo'u-bucallbackuactionufoou
callback_args(uassertOptionErrorudummy(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_args_no_tuples

u,TestOptionChecks.test_callback_args_no_tuplecCs2|jddgidd6|jd6dd6�dS(NuBoption -b: callback_kwargs, if supplied, must be a dict: not 'foo'u-bucallbackuactionufooucallback_kwargs(uassertOptionErrorudummy(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_kwargs_no_dict's

u-TestOptionChecks.test_callback_kwargs_no_dictcCs(|jddgidd6dd6�dS(Nu<option -b: callback supplied ('foo') for non-callback optionu-bustoreuactionufooucallback(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_callback_for_action/su,TestOptionChecks.test_no_callback_for_actioncCs(|jddgidd6dd6�dS(Nu9option -b: callback_args supplied for non-callback optionu-bustoreuactionufoou
callback_args(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu test_no_callback_args_for_action5su1TestOptionChecks.test_no_callback_args_for_actioncCs(|jddgidd6dd6�dS(Nu;option -b: callback_kwargs supplied for non-callback optionu-bustoreuactionufooucallback_kwargs(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu"test_no_callback_kwargs_for_action;su3TestOptionChecks.test_no_callback_kwargs_for_actioncCsC|jddg�|jdddg�|jdddg�dS(NuMinvalid long option string '-debug': must start with --, followed by non-dashu-debuguXoption -d: invalid long option string '-debug': must start with --, followed by non-dashu-du--debug(uassertOptionError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_single_dashAs

u$TestOptionChecks.test_no_single_dashN(u__name__u
__module__u__qualname__usetUpuassertOptionErrorutest_opt_string_emptyutest_opt_string_too_shortutest_opt_string_short_invalidutest_opt_string_long_invalidutest_attr_invalidutest_action_invalidutest_type_invalidutest_no_type_for_actionutest_no_choices_listutest_bad_choices_listutest_no_choices_for_typeutest_no_const_for_actionutest_no_nargs_for_actionutest_callback_not_callableudummyutest_callback_args_no_tupleutest_callback_kwargs_no_dictutest_no_callback_for_actionu test_no_callback_args_for_actionu"test_no_callback_kwargs_for_actionutest_no_single_dash(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestOptionChecks�s.uTestOptionCheckscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTestOptionParserc	CsWt�|_|jjdddddddd�|jjd	d
ddddd�dS(
Nu-vu	--verboseu-nu--noisyuactionu
store_trueudestuverboseu-qu--quietu--silentustore_false(uOptionParseruparseru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpRs

uTestOptionParser.setUpcCs|j|jjdd�dS(Nunot an Option instance: None(uassertTypeErroruparseru
add_optionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_add_option_no_OptionYsu*TestOptionParser.test_add_option_no_OptioncCs |j|jjddd�dS(Nuinvalid arguments(uassertTypeErroruparseru
add_optionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu!test_add_option_invalid_arguments]su2TestOptionParser.test_add_option_invalid_argumentscCs~|jjd�}|j|t�|j|jddg�|j|jddg�|j|jd�|j|jd�dS(Nu-vu-nu	--verboseu--noisyu
store_trueuverbose(	uparseru
get_optionuassertIsInstanceuOptionuassertEqualu_short_optsu
_long_optsuactionudest(uselfuopt1((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_get_optionasu TestOptionParser.test_get_optioncCsz|jjd�}|jjd�}|jjd�}|jjd�}|j||kop|kop|kn�dS(Nu-vu	--verboseu-nu--noisy(uparseru
get_optionu
assertTrue(uselfuopt1uopt2uopt3uopt4((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_get_option_equalsis
u'TestOptionParser.test_get_option_equalscCs6|j|jjd��|j|jjd��dS(Nu-vu	--verbose(u
assertTrueuparseru
has_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_has_optionpsu TestOptionParser.test_has_optioncCs|j|jjd�dk�|j|jjd�dk�|j|jjd�dk�|j|jjd�dk�|j|jjd��|j|jjd��|j|jjd��|j|jjd��|j|jjd��|j|jjd��dS(Nu-vu	--verboseu-nu--noisyu-qu--silent(u
assertTrueuparseru
get_optionuNoneuassertFalseu
has_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertTrueremovedtsu"TestOptionParser.assertTrueremovedcCs|jjd�|j�dS(Nu-n(uparseru
remove_optionuassertTrueremoved(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_remove_short_opt�su&TestOptionParser.test_remove_short_optcCs|jjd�|j�dS(Nu	--verbose(uparseru
remove_optionuassertTrueremoved(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_remove_long_opt�su%TestOptionParser.test_remove_long_optcCs#|j|jjddtd�dS(Nufoouno such option 'foo'(ufoo(uassertRaisesuparseru
remove_optionuNoneu
ValueError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_remove_nonexistent�su(TestOptionParser.test_remove_nonexistentcCsddg}tj|�}t�}|jdd�||_|j�~|j|tj|��dS(Ni*u-au	--aaarggh(usysugetrefcountuOptionParseru
add_optionu	big_thingudestroyuassertEqual(uselfu	big_thingurefcountuparser((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_refleak�s			
uTestOptionParser.test_refleakN(u__name__u
__module__u__qualname__usetUputest_add_option_no_Optionu!test_add_option_invalid_argumentsutest_get_optionutest_get_option_equalsutest_has_optionuassertTrueremovedutest_remove_short_optutest_remove_long_optutest_remove_nonexistentutest_refleak(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestOptionParserQsuTestOptionParsercBs,|EeZdZdd�Zdd�ZdS(uTestOptionValuescCsdS(N((uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestOptionValues.setUpcCs�t�}|jt|�i�|j|i�|j|idd6�|j|d�idd6dd6}td|�}|jt|�|�|j||�|j|idd6�|j|i�|j|d�|j|g�dS(Nubarufooui*ubazudefaults(uValuesuassertEqualuvarsuassertNotEqual(uselfuvaluesudict((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_basics�s	uTestOptionValues.test_basicsN(u__name__u
__module__u__qualname__usetUputest_basics(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestOptionValues�suTestOptionValuescBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestTypeAliasescCst�|_dS(N(uOptionParseruparser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestTypeAliases.setUpcCs9|jjddd�|j|jjd�jd�dS(Nu-sutypeustrustring(uparseru
add_optionuassertEqualu
get_optionutype(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_str_aliases_string�su'TestTypeAliases.test_str_aliases_stringcCsn|jjddt�|j|jjd�jd�|jjddt�|j|jjd�jd�dS(Nu-sutypeustringu-xuint(uparseru
add_optionustruassertEqualu
get_optionutypeuint(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_type_object�su TestTypeAliases.test_type_objectN(u__name__u
__module__u__qualname__usetUputest_str_aliases_stringutest_type_object(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestTypeAliases�suTestTypeAliasesiusi<umuhiudcCssy>|dj�rt|�St|dd��t|dSWn.ttfk
rntd||f��YnXdS(Niuoption %s: invalid duration: %ri����i����i����(uisdigituintu_time_unitsu
ValueErroru
IndexErroruOptionValueError(uoptionuoptuvalue((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu_check_duration�s
$u_check_durationcBs=|EeZdZejdZejej�Zeed<dS(uDurationOptionudurationN(uduration(u__name__u
__module__u__qualname__uOptionuTYPESucopyuTYPE_CHECKERu_check_duration(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuDurationOption�s
uDurationOptioncBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestDefaultValuescCs�t�|_|jjdddd�|jjdddd�|jjdd	d
dd�|jjdd	d
�|jjd
dd�|jjd�|jjddd�idd6dd6dd6dd6dd6dd6|_dS(Nu-vu	--verboseudefaultu-qu--quietudestuverboseu-nutypeuinti%u-mu-sufoou-tu-uunumusutuuT(uOptionParseruparseru
add_optionuTrueuNoneuexpected(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�s
uTestDefaultValues.setUpcCs |j|jj�|j�dS(N(uassertEqualuparseruget_default_valuesuexpected(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_basic_defaults�su%TestDefaultValues.test_basic_defaultscCsW|jjdddd�|jjidd6dd6�|j|jj�|j�dS(Nuni*umidi����i����(uparseruset_defaultsuexpecteduupdateuassertEqualuget_default_values(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_mixed_defaults_post�su*TestDefaultValues.test_mixed_defaults_postcCs�|jjdddd�|jjddd�|jjd�|jjidd6dd6�|j|jj�|j�|jjd�|jjddd�|jjidd6�|j|jj�|j�dS(	Nuxubarfuyublahu-xudefaultufrobu-y(	uparseruset_defaultsu
add_optionuexpecteduupdateuassertEqualuget_default_valuesu
remove_optionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_mixed_defaults_pre�su)TestDefaultValues.test_mixed_defaults_precCs�t|j_|jjddddd�|jjddddd�|jjdd	�|jjidd
6dd6d
d6�|j|jj�|j�|jj	d�|jjidd
6dd6d	d6�|j|jj�|j�dS(Nu-dutypeudurationudefaulti,u-eu6munu42udihuei*F(uDurationOptionuparseruoption_classu
add_optionuset_defaultsuexpecteduupdateuassertEqualuget_default_valuesuset_process_default_valuesuFalse(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_process_default�s%%u&TestDefaultValues.test_process_defaultN(u__name__u
__module__u__qualname__usetUputest_basic_defaultsutest_mixed_defaults_postutest_mixed_defaults_preutest_process_default(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestDefaultValues�s

uTestDefaultValuescBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uTestProgNameu]
    Test that %prog expands to the right thing in usage, version,
    and help strings.
    cCs|j|j�|�dS(N(uassertEqualu	get_usage(uselfuparseruexpected_usage((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertUsagesuTestProgName.assertUsagecCs|j|j�|�dS(N(uassertEqualuget_version(uselfuparseruexpected_version((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
assertVersionsuTestProgName.assertVersionc
Cs�tjdd�}zstjjddd�tjd<tddd�}d}|j||�|j|d	�|j||d
d�Wd|tjdd�<XdS(Nufooubarubaz.pyiu	%prog ...uversionu	%prog 1.2uUsage: baz.py ...
u
baz.py 1.2u
ulOptions:
  --version   show program's version number and exit
  -h, --help  show this help message and exit
(	usysuargvuosupathujoinuOptionParseruassertUsageu
assertVersionu
assertHelp(uselfu	save_argvuparseruexpected_usage((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_default_prognames	u"TestProgName.test_default_prognamecCsstdddddd�}|jd�|jd�d	}|j||�|j|d
�|j||d�dS(Nuproguthingyuversionu	%prog 0.1uusageu
%prog arg argu-hu	--versionuUsage: thingy arg arg
u
thingy 0.1u
(uOptionParseru
remove_optionuassertUsageu
assertVersionu
assertHelp(uselfuparseruexpected_usage((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_custom_progname&s	

u!TestProgName.test_custom_prognameN(u__name__u
__module__u__qualname__u__doc__uassertUsageu
assertVersionutest_default_prognameutest_custom_progname(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestProgNames
uTestProgNamecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS(uTestExpandDefaultscCsHtdd�|_d|_d|_|jd|_|jd|_dS(NuprogutestuXUsage: test [options]

Options:
  -h, --help            show this help message and exit
u"read from FILE [default: %default]u:  -f FILE, --file=FILE  read from FILE [default: foo.txt]
u7  -f FILE, --file=FILE  read from FILE [default: none]
(uOptionParseruparseruhelp_prefixu	file_helpuexpected_help_fileuexpected_help_none(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp3s		
uTestExpandDefaults.setUpcCs<|jjddddd|j�|j|j|j�dS(Nu-fu--fileudefaultufoo.txtuhelp(uparseru
add_optionu	file_helpu
assertHelpuexpected_help_file(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_option_defaultAs
u&TestExpandDefaults.test_option_defaultcCsI|jjddd|j�|jjdd�|j|j|j�dS(Nu-fu--fileuhelpufileufoo.txt(uparseru
add_optionu	file_helpuset_defaultu
assertHelpuexpected_help_file(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_parser_default_1Gs
u(TestExpandDefaults.test_parser_default_1cCsI|jjddd|j�|jjdd�|j|j|j�dS(Nu-fu--fileuhelpufileufoo.txt(uparseru
add_optionu	file_helpuset_defaultsu
assertHelpuexpected_help_file(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_parser_default_2Ms
u(TestExpandDefaults.test_parser_default_2cCs6|jjddd|j�|j|j|j�dS(Nu-fu--fileuhelp(uparseru
add_optionu	file_helpu
assertHelpuexpected_help_none(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_defaultSs
u"TestExpandDefaults.test_no_defaultcCs<|jjddddd|j�|j|j|j�dS(Nu-fu--fileudefaultuhelp(uparseru
add_optionuNoneu	file_helpu
assertHelpuexpected_help_none(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_default_none_1Xs
u&TestExpandDefaults.test_default_none_1cCsI|jjddd|j�|jjdd�|j|j|j�dS(Nu-fu--fileuhelpufile(uparseru
add_optionu	file_helpuset_defaultsuNoneu
assertHelpuexpected_help_none(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_default_none_2^s
u&TestExpandDefaults.test_default_none_2cCsP|jjdddd�|jjdd�|jd}|j|j|�dS(Nu-pu--probuhelpu1blow up with probability PROB [default: %default]uprobg��Q���?uF  -p PROB, --prob=PROB  blow up with probability PROB [default: 0.43]
(uparseru
add_optionuset_defaultsuhelp_prefixu
assertHelp(uselfu
expected_help((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_float_defaultds		u%TestExpandDefaults.test_float_defaultcCsH|jjdddddd�d|jj_|j|j|j�dS(Nu-fu--fileudefaultufoo.txtuhelpu#read from FILE [default: *DEFAULT*]u	*DEFAULT*(uparseru
add_optionu	formatterudefault_tagu
assertHelpuexpected_help_file(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_alt_expandms
u"TestExpandDefaults.test_alt_expandcCsR|jjdddddd�d|jj_|jd}|j|j|�dS(Nu-fu--fileudefaultufoo.txtuhelpuread from %default fileu0  -f FILE, --file=FILE  read from %default file
(uparseru
add_optionuNoneu	formatterudefault_taguhelp_prefixu
assertHelp(uselfu
expected_help((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_expandtsu!TestExpandDefaults.test_no_expandN(
u__name__u
__module__u__qualname__usetUputest_option_defaultutest_parser_default_1utest_parser_default_2utest_no_defaultutest_default_none_1utest_default_none_2utest_float_defaultutest_alt_expandutest_no_expand(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestExpandDefaults2s	uTestExpandDefaultscBsX|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7S(8uTestStandardcCsXtddd�tdddddd�td	d
d�g}tdtd
|�|_dS(Nu-autypeustringu-bu--boouintudestuboou--foouactionuappenduusageuoption_list(umake_optionuInterceptingOptionParseruSUPPRESS_USAGEuparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�s
uTestStandard.setUpcCs|jdgd�dS(Nu-au-a option requires 1 argument(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_required_value�su TestStandard.test_required_valuecCs|jddgd�dS(Nu-bu5xu&option -b: invalid integer value: '5x'(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_invalid_integer�su!TestStandard.test_invalid_integercCs|jdgd�dS(Nu--boo13uno such option: --boo13(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_such_option�su TestStandard.test_no_such_optioncCs|jdgd�dS(Nu--boo=x5u)option --boo: invalid integer value: 'x5'(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_long_invalid_integer�su&TestStandard.test_long_invalid_integercCs,|jgidd6dd6dd6g�dS(Nuaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
test_empty�suTestStandard.test_emptycCs>|jddddgidd6dd6ddgd6g�dS(	Nu-auu
--foo=blahu--foo=uaubooublahufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu"test_shortopt_empty_longopt_append�su/TestStandard.test_shortopt_empty_longopt_appendcCsD|jdddddgidd6dd6dddgd6g�dS(	Nu--fooubaruu--foo=xuauboouxufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_long_option_append�s

u$TestStandard.test_long_option_appendcCs/|jdgidd6dd6dd6g�dS(Nu-abcubcuaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_option_argument_joined�su(TestStandard.test_option_argument_joinedcCs2|jddgidd6dd6dd6g�dS(Nu-au34uaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_option_argument_split�su'TestStandard.test_option_argument_splitcCs/|jdgidd6dd6dd6g�dS(Nu-b34uai"ubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu#test_option_argument_joined_integer�su0TestStandard.test_option_argument_joined_integercCs2|jddgidd6dd6dd6g�dS(Nu-bu-5uaiubooufooi����(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu+test_option_argument_split_negative_integer�su8TestStandard.test_option_argument_split_negative_integercCs/|jdgidd6dd6dd6g�dS(Nu--boo=13uai
ubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu test_long_option_argument_joined�su-TestStandard.test_long_option_argument_joinedcCs2|jddgidd6dd6dd6g�dS(Nu--boou111uaioubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_long_option_argument_split�su,TestStandard.test_long_option_argument_splitcCs5|jddgidd6dd6dgd6g�dS(Nu	--foo=baru-axyzuxyzuaubooubarufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_long_option_short_option�su*TestStandard.test_long_option_short_optioncCs5|jddgidd6dd6dgd6g�dS(Nu--f=baru-axyzuxyzuaubooubarufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_abbrev_long_option�su$TestStandard.test_abbrev_long_optioncCsG|jjg�\}}|jj�}|jt|�t|��dS(N(uparseru
parse_argsuget_default_valuesuassertEqualuvars(uselfuoptionsuargsudefaults((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
test_defaults�suTestStandard.test_defaultscCs9|jjddddddd�|jdgd	�dS(
Nu--fozuactionustoreutypeustringudestufoou--f=baru%ambiguous option: --f (--foo, --foz?)(uparseru
add_optionuassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_ambiguous_option�s
u"TestStandard.test_ambiguous_optioncCs>|jddddgidd6dd6dgd6g�fdS(Nu-auxyzu--fooubaruaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu test_short_and_long_option_split�su-TestStandard.test_short_and_long_option_splitcCsA|jdddddgidd6dd6d	dgd
6g�dS(Nu	--foo=baru-bu123u--fooubazuai{ubooubarufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu*test_short_option_split_long_option_append�su7TestStandard.test_short_option_split_long_option_appendcCs;|jdddgidd6dd6dd6dg�fdS(Nu-aufooubaruauboo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu*test_short_option_split_one_positional_arg�su7TestStandard.test_short_option_split_one_positional_argcCs{|jddddgidd6dd6dd6ddg�f|jddddgidd6dd6dgd6g�fdS(Nu-au--ufooubaruauboou--foo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu$test_short_option_consumes_separator�su1TestStandard.test_short_option_consumes_separatorcCsA|jddddgidd6dd6dd6ddg�fdS(	Nu-abu--u--fooubarubuaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu&test_short_option_joined_and_separator�su3TestStandard.test_short_option_joined_and_separatorcCs>|jddddgidd6dd6dgd6dg�dS(	Nu-abu-u--fooubarubuaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu"test_hyphen_becomes_positional_arg�su/TestStandard.test_hyphen_becomes_positional_argcCsD|jddddddgidd6dd	6d
dgd6g�dS(Nu-b3u-bu5u	--foo=baru--fooubazuaiubooubarufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_append_versus_append�su)TestStandard.test_no_append_versus_appendcCs2|jddgidd6dd6dd6g�dS(Nu-au-b3uaubooufoo(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu&test_option_consumes_optionlike_stringsu3TestStandard.test_option_consumes_optionlike_stringcCs-|jjddd�|jdgd�dS(Nu-tuactionu
store_trueu-testuno such option: -e(uparseru
add_optionuassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu#test_combined_single_invalid_optionsu0TestStandard.test_combined_single_invalid_optionN(u__name__u
__module__u__qualname__usetUputest_required_valueutest_invalid_integerutest_no_such_optionutest_long_invalid_integeru
test_emptyu"test_shortopt_empty_longopt_appendutest_long_option_appendutest_option_argument_joinedutest_option_argument_splitu#test_option_argument_joined_integeru+test_option_argument_split_negative_integeru test_long_option_argument_joinedutest_long_option_argument_splitutest_long_option_short_optionutest_abbrev_long_optionu
test_defaultsutest_ambiguous_optionu test_short_and_long_option_splitu*test_short_option_split_long_option_appendu*test_short_option_split_one_positional_argu$test_short_option_consumes_separatoru&test_short_option_joined_and_separatoru"test_hyphen_becomes_positional_argutest_no_append_versus_appendu&test_option_consumes_optionlike_stringu#test_combined_single_invalid_option(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestStandard�s6uTestStandardcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestBoolc	CsRtdddddddd�td	d
dddd�g}td|�|_dS(
Nu-vu	--verboseuactionu
store_trueudestuverboseudefaultuu-qu--quietustore_falseuoption_list(umake_optionuOptionParseruparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpsuTestBool.setUpcCs|jgidd6g�dS(Nuuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_bool_defaults	
uTestBool.test_bool_defaultcCs?|jdgidd6g�\}}|j|jdk�dS(Nu-qiuverboseF(u
assertParseOKu
assertTrueuverboseuFalse(uselfuoptionsuargs((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_bool_falses
uTestBool.test_bool_falsecCs?|jdgidd6g�\}}|j|jdk�dS(Nu-viuverboseT(u
assertParseOKu
assertTrueuverboseuTrue(uselfuoptionsuargs((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_bool_true"s
uTestBool.test_bool_truecCs'|jdddgidd6g�dS(Nu-qvqu-qu-viuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_bool_flicker_on_and_off(s
u%TestBool.test_bool_flicker_on_and_offN(u__name__u
__module__u__qualname__usetUputest_bool_defaultutest_bool_falseutest_bool_trueutest_bool_flicker_on_and_off(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestBool
s
uTestBoolcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
u
TestChoicecCsGtdt�|_|jjddddddddd	d
dg�dS(Nuusageu-cuactionustoreutypeuchoiceudestuchoicesuoneutwouthree(uInterceptingOptionParseruSUPPRESS_USAGEuparseru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp.suTestChoice.setUpcCs*|jdddgidd6dg�dS(Nu-cuoneuxyzuchoice(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_valid_choice3s
uTestChoice.test_valid_choicecCs|jdddgd�dS(Nu-cufouruabcuEoption -c: invalid choice: 'four' (choose from 'one', 'two', 'three')(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_invalid_choice8suTestChoice.test_invalid_choicecCs^|jjddddddg�|jjd�}|j|jd�|j|jd�dS(	Nu-du	--defaultuchoicesufourufiveusixuchoiceustore(uparseru
add_optionu
get_optionuassertEqualutypeuaction(uselfuopt((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_add_choice_option=s
u!TestChoice.test_add_choice_optionN(u__name__u
__module__u__qualname__usetUputest_valid_choiceutest_invalid_choiceutest_add_choice_option(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
TestChoice-su
TestChoicecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(u	TestCountc	Cs�tdt�|_tddddd�|_|jj|j�|jjddd	dd�|jjd
dddddd
d�dS(Nuusageu-vuactionucountudestuverboseu	--verboseutypeuintu-qu--quietustore_constuconsti(uInterceptingOptionParseruSUPPRESS_USAGEuparserumake_optionuv_optu
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpEsuTestCount.setUpcCs|jgidd6g�dS(Nuverbose(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
test_emptyMsuTestCount.test_emptycCs!|jdgidd6g�dS(Nu-viuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_onePsuTestCount.test_count_onecCs!|jdgidd6g�dS(Nu-vvviuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_threeSsuTestCount.test_count_threecCs'|jdddgidd6g�dS(Nu-viuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_three_apartVsu TestCount.test_count_three_apartcCs$|jddgidd6g�dS(Nu-vvvu--verbose=2iuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_override_amountYsu$TestCount.test_count_override_amountcCs'|jdddgidd6g�dS(Nu-vvvu--verbose=2u-qiuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_override_quiet\su#TestCount.test_count_override_quietcCs*|jddddgidd6g�dS(Nu-vvvu--verbose=2u-qu-viuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_overriding_suTestCount.test_count_overridingcCs*|jdddgidd6dg�dS(Nu--quietu3u-viuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_interspersed_argscs
u&TestCount.test_count_interspersed_argscCs:|jj�|jdddgidd6ddg�dS(Nu--quietu3u-viuverbose(uparserudisable_interspersed_argsu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_no_interspersed_argshs

u)TestCount.test_count_no_interspersed_argscCs|jddgd�dS(Nu-q3u-vuno such option: -3(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_no_such_optionnsu#TestCount.test_count_no_such_optioncCs|jddgd�dS(Nu	--quiet=3u-vu$--quiet option does not take a value(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_option_no_valueqsu$TestCount.test_count_option_no_valuecCs1|jjdd�|jgidd6g�dS(Nuverbosei(uparseruset_defaultu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_with_defaultusu!TestCount.test_count_with_defaultcCs=|jjdd�|jddddgidd6g�dS(Nuverboseiu-vvvu--verbose=2u-qu-vi(uparseruset_defaultu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_count_overriding_defaultysu'TestCount.test_count_overriding_defaultN(u__name__u
__module__u__qualname__usetUpu
test_emptyutest_count_oneutest_count_threeutest_count_three_apartutest_count_override_amountutest_count_override_quietutest_count_overridingutest_count_interspersed_argsutest_count_no_interspersed_argsutest_count_no_such_optionutest_count_option_no_valueutest_count_with_defaultutest_count_overriding_default(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu	TestCountDsu	TestCountcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestMultipleArgscCsAtdt�|_|jjdddddddd	d
d�dS(Nuusageu-pu--pointuactionustoreunargsiutypeufloatudestupoint(uInterceptingOptionParseruSUPPRESS_USAGEuparseru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpsuTestMultipleArgs.setUpcCs6|jddddddgidd
6ddg�dS(
Nufoou-pu1u2.5u-4.3uxyzg�?g@g333333@upointg333333�(g�?g@g333333�(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_with_positional_args�s
u0TestMultipleArgs.test_nargs_with_positional_argscCs0|jdddddgidd	6dg�dS(
Nu--pointu-1u2.5u-0uxyzg�?g@gupointg�g�(g�g@g�(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_long_opt�s
u$TestMultipleArgs.test_nargs_long_optcCs |jddddgd�dS(Nu-pu1.0u2xu3.5u-option -p: invalid floating-point value: '2x'(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_invalid_float_value�su/TestMultipleArgs.test_nargs_invalid_float_valuecCs|jdddgd�dS(Nu--pointu1.0u3.5u#--point option requires 3 arguments(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_required_values�su+TestMultipleArgs.test_nargs_required_valuesN(u__name__u
__module__u__qualname__usetUputest_nargs_with_positional_argsutest_nargs_long_optutest_nargs_invalid_float_valueutest_nargs_required_values(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestMultipleArgs~s
uTestMultipleArgscBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestMultipleArgsAppendcCs�tdt�|_|jjdddddddd	d
d�|jjdd
ddddddd
d�|jjddddd
ddd�dS(Nuusageu-pu--pointuactionustoreunargsiutypeufloatudestupointu-fu--foouappendiuintufoou-zu--zerouappend_constuconsti(ii(uInterceptingOptionParseruSUPPRESS_USAGEuparseru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�s

uTestMultipleArgsAppend.setUpcCsC|jdddddddgidd6ddgd
6dg�dS(Nu-fu4u-3ublahu--foou1u666upointiiii�ufooi����(ii����(ii�(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_append�su(TestMultipleArgsAppend.test_nargs_appendcCs|jdgd�dS(Nu-f4,3u-f option requires 2 arguments(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu!test_nargs_append_required_values�su8TestMultipleArgsAppend.test_nargs_append_required_valuescCs.|jddgidd6dgd6g�dS(Nu--foo=3u4upointiiufoo(ii(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_append_simple�su/TestMultipleArgsAppend.test_nargs_append_simplecCs=|jdddddgidd6ddd
gd
6g�dS(Nu--zerou--foou3u4u-zupointiiiufoo(ii(ii(ii(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_nargs_append_const�su.TestMultipleArgsAppend.test_nargs_append_constN(u__name__u
__module__u__qualname__usetUputest_nargs_appendu!test_nargs_append_required_valuesutest_nargs_append_simpleutest_nargs_append_const(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestMultipleArgsAppend�s
	uTestMultipleArgsAppendcBs,|EeZdZdd�Zdd�ZdS(uTestVersionc
Cstdtdd�|_tjdd�}z9tjjtjdd�tjd<|j	dgd�Wd|tjdd�<XdS(	Nuusageuversionu	%prog 0.1ufooubariu	--versionubar 0.1
(
uInterceptingOptionParseruSUPPRESS_USAGEuparserusysuargvuosupathujoinucurdiruassertOutput(uselfu	save_argv((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_version�s"uTestVersion.test_versioncCs)tdt�|_|jdgd�dS(Nuusageu	--versionuno such option: --version(uInterceptingOptionParseruSUPPRESS_USAGEuparseruassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_version�suTestVersion.test_no_versionN(u__name__u
__module__u__qualname__utest_versionutest_no_version(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestVersion�s
uTestVersioncBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTestConflictingDefaultsu4Conflicting default values: the last one should win.c
Cs1tdtddddddd�g�|_dS(	Nuoption_listu-vuactionu
store_trueudestuverboseudefaulti(uOptionParserumake_optionuparser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestConflictingDefaults.setUpcCs@|jjddddddd�|jgidd6g�dS(Nu-quactionustore_falseudestuverboseudefaulti(uparseru
add_optionu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_default�su-TestConflictingDefaults.test_conflict_defaultcCs@|jjddddddd�|jgidd6g�dS(Nu-quactionustore_falseudestuverboseudefault(uparseru
add_optionuNoneu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_default_none�su2TestConflictingDefaults.test_conflict_default_noneN(u__name__u
__module__u__qualname__u__doc__usetUputest_conflict_defaultutest_conflict_default_none(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestConflictingDefaults�suTestConflictingDefaultscBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestOptionGroupcCstdt�|_dS(Nuusage(uOptionParseruSUPPRESS_USAGEuparser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestOptionGroup.setUpcCs\t|jd�}|jj|�|jddddd�|jdgidd6g�dS(	NuSpamu--spamuactionu
store_trueuhelpuspam spam spam spamiuspam(uOptionGroupuparseruadd_option_groupu
add_optionu
assertParseOK(uselfugroup((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu!test_option_group_create_instance�s
u1TestOptionGroup.test_option_group_create_instancecCs|j|jjdd�dS(Nu!not an OptionGroup instance: None(uassertTypeErroruparseruadd_option_groupuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_add_group_no_group�su'TestOptionGroup.test_add_group_no_groupcCs |j|jjddd�dS(Nuinvalid arguments(uassertTypeErroruparseruadd_option_groupuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu test_add_group_invalid_arguments�su0TestOptionGroup.test_add_group_invalid_argumentscCsDt|jd�}t�|_|j|jj|fdtd�dS(NuSpamu"invalid OptionGroup (wrong parser)(uOptionGroupuparseruOptionParseruassertRaisesuadd_option_groupuNoneu
ValueError(uselfugroup((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_add_group_wrong_parser�su+TestOptionGroup.test_add_group_wrong_parsercCsX|jjddd�}|jd�|jddd�|j|jjd�|�dS(NuGroup 2udescriptionuSome more optionsuBaconu--baconutypeuint(uparseruadd_option_groupu	set_titleu
add_optionu
assertTrueuget_option_group(uselfugroup((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_group_manipulate�s
	
u%TestOptionGroup.test_group_manipulateN(	u__name__u
__module__u__qualname__usetUpu!test_option_group_create_instanceutest_add_group_no_groupu test_add_group_invalid_argumentsutest_add_group_wrong_parserutest_group_manipulate(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestOptionGroup�suTestOptionGroupcBsf|EeZdZdd�Zdd�ZGdd�de�Zdd�Zd	d
�Zdd�Z	d
S(uTestExtendAddTypescCs]tdtd|j�|_|jjdddddd�|jjdd	dd
dd
�dS(Nuusageuoption_classu-autypeustringudestuau-fu--fileufile(uInterceptingOptionParseruSUPPRESS_USAGEuMyOptionuparseru
add_optionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestExtendAddTypes.setUpcCsTtjjtj�r(tjtj�n(tjjtj�rPtjtj�ndS(N(uosupathuisdirusupportuTESTFNurmdiruisfileuunlink(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutearDown�suTestExtendAddTypes.tearDowncBsI|EeZdZdd�ZejdZejej�Zeed<dS(uTestExtendAddTypes.MyOptioncCsNtjj|�s%td|��n%tjj|�sJtd|��n|S(Nu%s: file does not existu%s: not a regular file(uosupathuexistsuOptionValueErroruisfile(uoptionuoptuvalue((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
check_files
u&TestExtendAddTypes.MyOption.check_fileufileN(ufile(u__name__u
__module__u__qualname__u
check_fileuOptionuTYPESucopyuTYPE_CHECKER(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuMyOptions
uMyOptioncCsDtjtj�|jdtjdgitjd6dd6g�dS(Nu--fileu-afooufileufooua(usupportucreate_empty_fileuTESTFNu
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_filetype_oksu#TestExtendAddTypes.test_filetype_okcCs'|jdtjdgdtj�dS(Nu--fileu-afoou%s: file does not exist(uassertParseFailusupportuTESTFN(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_filetype_noexistsu(TestExtendAddTypes.test_filetype_noexistcCs7tjtj�|jdtjdgdtj�dS(Nu--fileu-afoou%s: not a regular file(uosumkdirusupportuTESTFNuassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_filetype_notfilesu(TestExtendAddTypes.test_filetype_notfileN(
u__name__u
__module__u__qualname__usetUputearDownuOptionuMyOptionutest_filetype_okutest_filetype_noexistutest_filetype_notfile(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestExtendAddTypes�suTestExtendAddTypescBsN|EeZdZdd�ZGdd�de�Zdd�Zdd�Zd	S(
uTestExtendAddActionsc	Cs=|jdddddddd�g}td	|�|_dS(
Nu-au--appleuactionuextendutypeustringudestuappleuoption_list(uMyOptionuOptionParseruparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp$suTestExtendAddActions.setUpcBsG|EeZdZejdZejdZejdZdd�ZdS(uTestExtendAddActions.MyOptionuextendcCsZ|dkr7|jd�}|j|g�j|�ntj|||||||�dS(Nuextendu,(usplituensure_valueuextenduOptionutake_action(uselfuactionudestuoptuvalueuvaluesuparserulvalue((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutake_action.s
u)TestExtendAddActions.MyOption.take_actionN(uextend(uextend(uextend(u__name__u
__module__u__qualname__uOptionuACTIONSu
STORE_ACTIONSu
TYPED_ACTIONSutake_action(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuMyOption)s


uMyOptioncCs-|jddgidddgd6g�dS(Nu	-afoo,baru--apple=blahufooubarublahuapple(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_extend_add_action6su+TestExtendAddActions.test_extend_add_actioncCs6|jddddgiddddgd6g�dS(	Nu-aufoou-abaru--apple=x,yubaruxuyuapple(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_extend_add_action_normal;su2TestExtendAddActions.test_extend_add_action_normalN(u__name__u
__module__u__qualname__usetUpuOptionuMyOptionutest_extend_add_actionutest_extend_add_action_normal(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestExtendAddActions#s
uTestExtendAddActionscBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestCallbackcCs^tddddd|j�tddddd|jdddd	�g}td
|�|_dS(Nu-xuactionucallbacku-fu--fileutypeustringudestufilenameuoption_list(umake_optionuNoneuprocess_optuOptionParseruparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpCs		uTestCallback.setUpcCs@|dkr�|j|jdg�|j|jg�|j||jk�|j|dk�|jt|j�idd6�d|j_n�|dkr+|j|jdg�|j|jdg�|j||jk�|j|d�|jt|j�idd6dd6�t	|j|j
|�n|jd|�dS(	Nu-xufilenamei*u--fileu-fufoouxu!Unknown option %r in process_opt.(uassertEqualu_short_optsu
_long_optsu
assertTrueuparseruNoneuvarsuvaluesuxusetattrudestufail(uselfuoptionuoptuvalueuparser_((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuprocess_optPs 'uTestCallback.process_optcCs+|jddgidd6dd6g�dS(Nu-xu
--file=fooufooufilenamei*ux(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
test_callbackdsuTestCallback.test_callbackcCsdtdt�}|jd�|jddddddd�d	d
dd�d
}|j||�dS(Nuusageu-hu-tu--testuactionucallbackcSsdS(N(uNone(((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu<lambda>psu1TestCallback.test_callback_help.<locals>.<lambda>utypeustringuhelpufoou%Options:
  -t TEST, --test=TEST  foo
(uOptionParseruSUPPRESS_USAGEu
remove_optionu
add_optionu
assertHelp(uselfuparseru
expected_help((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_helpis
uTestCallback.test_callback_helpN(u__name__u
__module__u__qualname__usetUpuprocess_optu
test_callbackutest_callback_help(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackBs
uTestCallbackcBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestCallbackExtraArgscCsUtddddd|jddtfddd	d
dg�g}td|�|_dS(
Nu-pu--pointuactionucallbacku
callback_argsiutypeustringudestupointsudefaultuoption_list(umake_optionu
process_tupleuintuOptionParseruparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpys
	uTestCallbackExtraArgs.setUpcCs�|j|d�|j|tk�|dkrB|j|d�n|dkra|j|d�ntt||jd���}t|j|j�j	|�dS(Niu-pu1,2,3u--pointu4,5,6u,(
uassertEqualu
assertTrueuintutupleumapusplitugetattruvaluesudestuappend(uselfuoptionuoptuvalueuparser_ulenutype((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
process_tuple�su#TestCallbackExtraArgs.process_tuplecCs-|jdddgiddgd
6g�dS(
Nu-p1,2,3u--pointu4,5,6iiiiiiupoints(iii(iii(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_extra_args�su.TestCallbackExtraArgs.test_callback_extra_argsN(u__name__u
__module__u__qualname__usetUpu
process_tupleutest_callback_extra_args(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackExtraArgsxsuTestCallbackExtraArgscBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestCallbackMeddleArgscs;�fdd�tddd�D�}td|��_dS(	Nc
s7g|]-}tt|�ddd�jdd��qS(uactionucallbackudestuthings(umake_optionustru	process_n(u.0ux(uself(u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
<listcomp>�s	u0TestCallbackMeddleArgs.setUp.<locals>.<listcomp>iiuoption_listi����i����i����(urangeuOptionParseruparser(uselfuoptions((uselfu7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestCallbackMeddleArgs.setUpcCs�t|dd��}|j}t|�|krK|jd||f�n|jj|jg�}|jt|d|���|j	j|�|d|�=dS(Niu$Expected %d arguments for %s option.i(
uinturargsulenufailuvaluesuensure_valueudestuappendutupleulargs(uselfuoptionuoptuvalueuparser_unargsurargsudest((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu	process_n�s	u TestCallbackMeddleArgs.process_ncCs<|jddddddgid
dgd6dd	g�dS(Nu-1ufoou-3ubarubazuquxuthingsii(ufoo(ubarubazuqux(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_callback_meddle_args�su0TestCallbackMeddleArgs.test_callback_meddle_argscCs-|jdddgidgd6dg�dS(Nu-2ufoou--uthingsi(ufoou--(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu#test_callback_meddle_args_separator�s
u:TestCallbackMeddleArgs.test_callback_meddle_args_separatorN(u__name__u
__module__u__qualname__usetUpu	process_nutest_callback_meddle_argsu#test_callback_meddle_args_separator(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackMeddleArgs�suTestCallbackMeddleArgscBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestCallbackManyArgscCsjtddddddd|jdd�td	d
ddddd|jdd�g}td
|�|_dS(Nu-au--appleuactionucallbackunargsiutypeustringu-bu--bobiuintuoption_list(umake_optionuprocess_manyuOptionParseruparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�s
uTestCallbackManyArgs.setUpcCs�|dkr|j|d�n]|dkr>|j|d�n>|dkr]|j|d�n|dkr||j|d�ndS(Nu-aufooubaru--appleudingudongu-biiiu--bobi�i*i(ufooubar(udingudong(iiiif���(if���i*i(uassertEqual(uselfuoptionuoptuvalueuparser_((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuprocess_many�su!TestCallbackManyArgs.process_manycCsO|jddddddddd	d
ddd
dgidd6dd6g�dS(Nu-aufooubaru--appleudingudongu-bu1u2u3u--bobu-666u42u0uappleubob(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_many_args�s
u#TestCallbackManyArgs.test_many_argsN(u__name__u
__module__u__qualname__usetUpuprocess_manyutest_many_args(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackManyArgs�s
uTestCallbackManyArgscBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestCallbackCheckAbbrevcCs/t�|_|jjdddd|j�dS(Nu	--foo-baruactionucallback(uOptionParseruparseru
add_optionucheck_abbrev(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestCallbackCheckAbbrev.setUpcCs|j|d�dS(Nu	--foo-bar(uassertEqual(uselfuoptionuoptuvalueuparser((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyucheck_abbrev�su$TestCallbackCheckAbbrev.check_abbrevcCs|jdgig�dS(Nu--foo(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_abbrev_callback_expansion�su6TestCallbackCheckAbbrev.test_abbrev_callback_expansionN(u__name__u
__module__u__qualname__usetUpucheck_abbrevutest_abbrev_callback_expansion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackCheckAbbrev�suTestCallbackCheckAbbrevcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uTestCallbackVarArgscCsstddddddd�tdd	d
dd�tdd
d	dd|jdd�g}tdtd|�|_dS(Nu-autypeuintunargsiudestuau-buactionu
store_trueubu-cu
--callbackucallbackucuusageuoption_list(umake_optionu
variable_argsuInterceptingOptionParseruSUPPRESS_USAGEuparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestCallbackVarArgs.setUpcCs�|j|dk�g}|j}x�|r�|d}|dd�dkr]t|�dks�|dd�dkr�t|�dkr�|ddkr�Pq%|j|�|d=q%Wt|j|j|�dS(Niiu--iu-(u
assertTrueuNoneurargsulenuappendusetattruvaluesudest(uselfuoptionuoptuvalueuparserurargsuarg((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu
variable_args�s		
(8
u!TestCallbackVarArgs.variable_argscCsA|jdddddgidd6dd	6ddgd
6g�dS(
Nu-a3u-5u
--callbackufooubariiuaubuci����(ii����(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_variable_args�su&TestCallbackVarArgs.test_variable_argscCsJ|jddddddgidd6d
d6dddgd	6dg�dS(Nu-cu37u--uxxxu-buhellouaubucT(u
assertParseOKuNoneuTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu%test_consume_separator_stop_at_option�s

u9TestCallbackVarArgs.test_consume_separator_stop_at_optioncCsG|jdddddgidd6dd6dddgd6dg�dS(	Nuhellou-cufoou-ubaruaubuc(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu%test_positional_arg_and_variable_args�s

u9TestCallbackVarArgs.test_positional_arg_and_variable_argscCs8|jdddgidd6dd6dgd6g�dS(Nu-cufoou-buaubucT(u
assertParseOKuNoneuTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_stop_at_option�su'TestCallbackVarArgs.test_stop_at_optioncCs |jddddgd�dS(Nu-cu3u-5u-auno such option: -5(uassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_stop_at_invalid_optionsu/TestCallbackVarArgs.test_stop_at_invalid_optionN(
u__name__u
__module__u__qualname__usetUpu
variable_argsutest_variable_argsu%test_consume_separator_stop_at_optionu%test_positional_arg_and_variable_argsutest_stop_at_optionutest_stop_at_invalid_option(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestCallbackVarArgs�suTestCallbackVarArgscBs,|EeZdZdd�Zdd�ZdS(uConflictBasec	Cs@tdddddddd�g}td	td
|�|_dS(Nu-vu	--verboseuactionucountudestuverboseuhelpuincrement verbosityuusageuoption_list(umake_optionuInterceptingOptionParseruSUPPRESS_USAGEuparser(uselfuoptions((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp	suConflictBase.setUpcCsd|j_dS(Ni(uvaluesushow_version(uselfuoptionuoptuvalueuparser((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyushow_versionsuConflictBase.show_versionN(u__name__u
__module__u__qualname__usetUpushow_version(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuConflictBasesuConflictBasecBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uTestConflictu9Use the default conflict resolution for Optik 1.2: error.cCs]|j|d
idd6|jd6dd6td�}|j|jd�|j|jd	�dS(Nu-vu	--versionucallbackuactionushow versionuhelpu5option -v/--version: conflicting option string(s): -vu conflicting option string(s): -vu-v/--version(u-vu	--version(uassertRaisesushow_versionuOptionConflictErroruassertEqualumsgu	option_id(uselfufuncuerr((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertTrueconflict_errors
	u%TestConflict.assertTrueconflict_errorcCs|j|jj�dS(N(uassertTrueconflict_erroruparseru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_errorsu TestConflict.test_conflict_errorcCs&t|jd�}|j|j�dS(NuGroup 1(uOptionGroupuparseruassertTrueconflict_erroru
add_option(uselfugroup((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_error_group"su&TestConflict.test_conflict_error_groupcCs#|j|jjddtd�dS(Nufoou'invalid conflict_resolution value 'foo'(ufoo(uassertRaisesuparseruset_conflict_handleruNoneu
ValueError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_no_such_conflict_handler&su*TestConflict.test_no_such_conflict_handlerN(u__name__u
__module__u__qualname__u__doc__uassertTrueconflict_errorutest_conflict_errorutest_conflict_error_grouputest_no_such_conflict_handler(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestConflicts
uTestConflictcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestConflictResolvec	CsItj|�|jjd�|jjddddd|jdd�dS(Nuresolveu-vu	--versionuactionucallbackuhelpushow version(uConflictBaseusetUpuparseruset_conflict_handleru
add_optionushow_version(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp-s
uTestConflictResolve.setUpcCs�|jjd�}|jjd�}|jjd�}|j||k�|j||k	�|j|jdg�|j|jdg�|j|jdg�|j|jg�|j|jdg�dS(Nu-vu	--verboseu	--version(uparseru
get_optionu
assertTrueuassertEqualu
_long_optsu_short_opts(uselfuv_optuverbose_optuversion_opt((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_resolve3su)TestConflictResolve.test_conflict_resolvecCs|jdgd�dS(Nu-hu}Options:
  --verbose      increment verbosity
  -h, --help     show this help message and exit
  -v, --version  show version
(uassertOutput(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_resolve_help@su.TestConflictResolve.test_conflict_resolve_helpcCs(|jdgidd6dd6g�dS(Nu-vuverboseiushow_version(u
assertParseOKuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_resolve_short_optHsu3TestConflictResolve.test_conflict_resolve_short_optcCs!|jdgidd6g�dS(Nu	--verboseiuverbose(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_resolve_long_optMs
u2TestConflictResolve.test_conflict_resolve_long_optcCs+|jddgidd6dd6g�dS(Nu	--verboseu	--versioniuverboseushow_version(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_resolve_long_optsRsu3TestConflictResolve.test_conflict_resolve_long_optsN(	u__name__u
__module__u__qualname__usetUputest_conflict_resolveutest_conflict_resolve_helputest_conflict_resolve_short_optutest_conflict_resolve_long_optutest_conflict_resolve_long_opts(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestConflictResolve,s
uTestConflictResolvecBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestConflictOverridecCsvtdt�|_|jjd�|jjddddddd	d
�|jjdddddd
ddd	d�dS(Nuusageuresolveu-nu	--dry-runuactionu
store_trueudestudry_runuhelpudon't do anythingustore_constuconsti*udry run mode(uInterceptingOptionParseruSUPPRESS_USAGEuparseruset_conflict_handleru
add_option(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpXsuTestConflictOverride.setUpcCsB|jjd�}|j|jdg�|j|jdg�dS(Nu	--dry-runu-n(uparseru
get_optionuassertEqualu_short_optsu
_long_opts(uselfuopt((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_override_optsbsu0TestConflictOverride.test_conflict_override_optscCs|jdgd�dS(Nu-huXOptions:
  -h, --help     show this help message and exit
  -n, --dry-run  dry run mode
(uassertOutput(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_override_helpgsu0TestConflictOverride.test_conflict_override_helpcCs!|jdgidd6g�dS(Nu-ni*udry_run(u
assertParseOK(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_conflict_override_argsns
u0TestConflictOverride.test_conflict_override_argsN(u__name__u
__module__u__qualname__usetUputest_conflict_override_optsutest_conflict_override_helputest_conflict_override_args(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestConflictOverrideWs
uTestConflictOverrideuSUsage: bar.py [options]

Options:
  -a APPLE           throw APPLEs at basket
  -b NUM, --boo=NUM  shout "boo!" NUM times (in order to frighten away all the
                     evil spirits that cause trouble and mayhem)
  --foo=FOO          store FOO in the foo list for later fooing
  -h, --help         show this help message and exit
uSUsage: bar.py [options]

Options:
  -a APPLE           throw APPLEs at basket
  --boo=NUM, -b NUM  shout "boo!" NUM times (in order to frighten away all the
                     evil spirits that cause trouble and mayhem)
  --foo=FOO          store FOO in the foo list for later fooing
  --help, -h         show this help message and exit
uWUsage
=====
  bar.py [options]

Options
=======
-a APPLE           throw APPLEs at basket
--boo=NUM, -b NUM  shout "boo!" NUM times (in order to frighten away all the
                   evil spirits that cause trouble and mayhem)
--foo=FOO          store FOO in the foo list for later fooing
--help, -h         show this help message and exit
u}Usage: bar.py [options]

Options:
  -a APPLE           throw APPLEs at basket
  -b NUM, --boo=NUM  shout "boo!" NUM times (in order to
                     frighten away all the evil spirits
                     that cause trouble and mayhem)
  --foo=FOO          store FOO in the foo list for later
                     fooing
  -h, --help         show this help message and exit
u~Usage: bar.py [options]

Options:
  -a APPLE
    throw
    APPLEs at
    basket
  -b NUM, --boo=NUM
    shout
    "boo!" NUM
    times (in
    order to
    frighten
    away all
    the evil
    spirits
    that cause
    trouble and
    mayhem)
  --foo=FOO
    store FOO
    in the foo
    list for
    later
    fooing
  -h, --help
    show this
    help
    message and
    exit
cBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTestHelpcCs|jd�|_dS(NiP(umake_parseruparser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUp�suTestHelp.setUpcCs�tddddddddd	�td
ddddd
dddd�tddddddddd�g}tj��$}t|�|d<td|�SWdQXdS(Nu-autypeustringudestuaumetavaruAPPLEuhelputhrow APPLEs at basketu-bu--boouintuboouNUMueshout "boo!" NUM times (in order to frighten away all the evil spirits that cause trouble and mayhem)u--foouactionuappendufoou*store FOO in the foo list for later fooinguCOLUMNSuoption_list(umake_optionusupportuEnvironmentVarGuardustruInterceptingOptionParser(uselfucolumnsuoptionsuenv((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyumake_parser�suTestHelp.make_parserc
Csatjdd�}z3tjjdd�tjd<|jdg|�Wd|tjdd�<XdS(Nufooubar.pyiu-h(usysuargvuosupathujoinuassertOutput(uselfuexpected_outputu	save_argv((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuassertHelpEquals�s
uTestHelp.assertHelpEqualscCs|jt�dS(N(uassertHelpEqualsu_expected_help_basic(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu	test_help�suTestHelp.test_helpcCs!|jjd�|jt�dS(NuUsage: %prog [options](uparseru	set_usageuassertHelpEqualsu_expected_help_basic(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_old_usage�suTestHelp.test_help_old_usagecCs d|jj_|jt�dS(Ni(uparseru	formatterushort_firstuassertHelpEqualsu_expected_help_long_opts_first(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_long_opts_first�su"TestHelp.test_help_long_opts_firstc
Cs?tj��-}d|d<t�|j_|jt�WdQXdS(Nu80uCOLUMNS(usupportuEnvironmentVarGuarduTitledHelpFormatteruparseru	formatteruassertHelpEqualsu_expected_help_title_formatter(uselfuenv((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_title_formatter�s
u"TestHelp.test_help_title_formattercCsB|jd�|_|jt�|jd�|_|jt�dS(Ni<i(umake_parseruparseruassertHelpEqualsu_expected_help_short_linesu_expected_very_help_short_lines(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_wrap_columns�s
uTestHelp.test_wrap_columnscCsEtdt�|_|jjddddd�d}|j|�dS(Nuusageu-auactionu
store_trueuhelpuolé!uKOptions:
  -h, --help  show this help message and exit
  -a          olé!
(uInterceptingOptionParseruSUPPRESS_USAGEuparseru
add_optionuassertHelpEquals(uselfuexpect((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_unicodesuTestHelp.test_help_unicodecCs/tdtdd�|_d}|j|�dS(Nuusageudescriptionuolé!u>olé!

Options:
  -h, --help  show this help message and exit
(uInterceptingOptionParseruSUPPRESS_USAGEuparseruassertHelpEquals(uselfuexpect((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_unicode_description
su&TestHelp.test_help_unicode_descriptioncCs�|jjd�t|jdd�}|jddddd�|jj|�d	}|j|�d
|j_|j|d�dS(Nu`This is the program description for %prog.  %prog has an option group as well as single options.uDangerous OptionsuZCaution: use of these options is at your own risk.  It is believed that some of them bite.u-guactionu
store_trueuhelpu
Group option.uTUsage: bar.py [options]

This is the program description for bar.py.  bar.py has an option group as
well as single options.

Options:
  -a APPLE           throw APPLEs at basket
  -b NUM, --boo=NUM  shout "boo!" NUM times (in order to frighten away all the
                     evil spirits that cause trouble and mayhem)
  --foo=FOO          store FOO in the foo list for later fooing
  -h, --help         show this help message and exit

  Dangerous Options:
    Caution: use of these options is at your own risk.  It is believed
    that some of them bite.

    -g               Group option.
u Please report bugs to /dev/null.u"
Please report bugs to /dev/null.
(uparseruset_descriptionuOptionGroupu
add_optionuadd_option_groupuassertHelpEqualsuepilog(uselfugroupuexpect((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_help_description_groupss			
u%TestHelp.test_help_description_groupsN(u__name__u
__module__u__qualname__usetUpumake_parseruassertHelpEqualsu	test_helputest_help_old_usageutest_help_long_opts_firstutest_help_title_formatterutest_wrap_columnsutest_help_unicodeutest_help_unicode_descriptionutest_help_description_groups(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestHelp�s		
uTestHelpcBs,|EeZdZdd�Zdd�ZdS(uTestMatchAbbrevcCs9|jtdidd6dd6dd6dd6�d�dS(Nu--fu--fozu--foou--fie(uassertEqualu
_match_abbrevuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_match_abbrev?s

u!TestMatchAbbrev.test_match_abbrevcCsDd}idd6dd6dd6}|jt||fdtd�dS(Nu--fu--fozu--foou--fieu,ambiguous option: --f (--fie, --foo, --foz?)(uNoneuassertRaisesu
_match_abbrevuBadOptionError(uselfusuwordmap((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_match_abbrev_errorGs
u'TestMatchAbbrev.test_match_abbrev_errorN(u__name__u
__module__u__qualname__utest_match_abbrevutest_match_abbrev_error(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestMatchAbbrev>suTestMatchAbbrevcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestParseNumbercCs<t�|_|jjddt�|jjddt�dS(Nu-nutypeu-l(uInterceptingOptionParseruparseru
add_optionuint(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyusetUpPsuTestParseNumber.setUpcCsT|jtdtfittjd��|jtdtfittjd��dS(Nuu!invalid literal for int().*: '?'?u0xOoopsu*invalid literal for int().*: s?'?0xOoops'?(uassertRaisesu
_parse_numuintu
ValueErrorureucompile(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_parse_num_failUsu#TestParseNumber.test_parse_num_failcCs�|jtdt�d�|jtdt�d�|jtdt�d�|jtdt�d�|jtd	t�d
�|jtdt�d�dS(Nu0iu0x10iu0XAi
u010iu0b11iu0b(uassertEqualu
_parse_numuint(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_parse_num_ok_su!TestParseNumber.test_parse_num_okcCs�|jddddgidd6dd6g�|jdd	d
gidd6dd6g�|jd
gd�|jdgd�|jddgd�dS(Nu-nu42u-lu0x20i*uni ulu0b0101u-l010iiu-n008u'option -n: invalid integer value: '008'u-l0b0123u*option -l: invalid integer value: '0b0123'u0x12xu)option -l: invalid integer value: '0x12x'(u
assertParseOKuassertParseFail(uself((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyutest_numeric_optionsgsu$TestParseNumber.test_numeric_optionsN(u__name__u
__module__u__qualname__usetUputest_parse_num_failutest_parse_num_okutest_numeric_options(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyuTestParseNumberOs
uTestParseNumbercCstjt�dS(N(usupporturun_unittestu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu	test_maintsu	test_mainu__main__iii�Q(HusysuosureucopyuunittestuiouStringIOutestusupportuoptparseumake_optionuOptionuTitledHelpFormatteruOptionParseruOptionGroupuSUPPRESS_USAGEuOptionErroruOptionConflictErroruBadOptionErroruOptionValueErroruValuesu
_match_abbrevu
_parse_numutypeucompileuretypeu	ExceptionuInterceptedErroruInterceptingOptionParseruTestCaseuBaseTestuTestOptionChecksuTestOptionParseruTestOptionValuesuTestTypeAliasesu_time_unitsu_check_durationuDurationOptionuTestDefaultValuesuTestProgNameuTestExpandDefaultsuTestStandarduTestBoolu
TestChoiceu	TestCountuTestMultipleArgsuTestMultipleArgsAppenduTestVersionuTestConflictingDefaultsuTestOptionGroupuTestExtendAddTypesuTestExtendAddActionsuTestCallbackuTestCallbackExtraArgsuTestCallbackMeddleArgsuTestCallbackManyArgsuTestCallbackCheckAbbrevuTestCallbackVarArgsuConflictBaseuTestConflictuTestConflictResolveuTestConflictOverrideu_expected_help_basicu_expected_help_long_opts_firstu_expected_help_title_formatteru_expected_help_short_linesu_expected_very_help_short_linesuTestHelpuTestMatchAbbrevuTestParseNumberu	test_mainu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_optparse.pyu<module>	snL��N"
3*N�#:"+65
+'
!w%