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_argparse.cpython-33.pyo

�
��fbzc@s�ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
Gdd�de�ZGdd�dej�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�Zdd�ZGdd�de	j�ZGdd�de�ZefZedei�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�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�Z,Gd7d8�d8e�Z-Gd9d:�d:e�Z.Gd;d<�d<e�Z/Gd=d>�d>e�Z0Gd?d@�d@e�Z1GdAdB�dBe�Z2GdCdD�dDe�Z3GdEdF�dFe�Z4GdGdH�dHe�Z5GdIdJ�dJe�Z6GdKdL�dLe�Z7GdMdN�dNe�Z8GdOdP�dPe�Z9GdQdR�dRe�Z:GdSdT�dTe�Z;GdUdV�dVe�Z<GdWdX�dXe�Z=GdYdZ�dZe�Z>Gd[d\�d\e�Z?Gd]d^�d^e�Z@Gd_d`�d`e�ZAGdadb�dbe�ZBGdcdd�dde�ZCGdedf�dfe�ZDGdgdh�dhe�ZEGdidj�dje�ZFGdkdl�dle�ZGGdmdn�dne�ZHGdodp�dpe�ZIGdqdr�dre�ZJGdsdt�dte�ZKGdudv�dve�ZLGdwdx�dxe�ZMGdydz�dze�ZNGd{d|�d|e�ZOGd}d~�d~e�ZPGdd��d�e�ZQGd�d��d�e�ZRGd�d��d�e�ZSGd�d��d�e�ZTGd�d��d�e�ZUGd�d��d�e�ZVGd�d��d�e�ZWGd�d��d�e�ZXGd�d��d�e�ZYGd�d��d�e�ZZGd�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�ZaGd�d��d�e�ZbGd�d��d�e�ZcGd�d��d�e�ZdGd�d��d�e�ZeGd�d��d�e�ZfGd�d��d�e�ZgGd�d��d�e�ZhGd�d��d�ee�ZiGd�d��d�ee�ZjGd�d��d�e�ZkGd�d��d�e�ZlGd�d��d�ee�ZmGd�d��d�ee�ZnGd�d��d�ee�ZoGd�d��d�e�Zpejqered��o�ejs�dkd��Gd�d��d�ee��ZtGd�d��d�ee�ZuGd�d��d�e�ZvGd�d��d�e�ZwGd�d��d�e�ZxGd�d��d�e�ZyGd�d��d�e�ZzGd�d��d�e�Z{Gd�d��d�e�Z|Gd�d��d�e�Z}Gd�d��d�e�Z~Gd�d��d�e�ZGd�d��d�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�Z�Gd�d��d�e�e�Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�e��Z�Gd�d��d�e�Z�Gd�d�de�Z�Gdd�de�Z�Gdd�de�Z�efZe�dei�Z�Gdd�de��Z�Gdd	�d	e��Z�Gd
d�de��Z�Gdd
�d
e��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��Z�Gdd�de��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.d/�d/e��Z�Gd0d1�d1e��Z�Gd2d3�d3e��Z�Gd4d5�d5e��Z�Gd6d7�d7e��Z�Gd8d9�d9e��Z�Gd:d;�d;e��Z�Gd<d=�d=e��Z�Gd>d?�d?e��Z�Gd@dA�dAe��Z�GdBdC�dCe��Z�GdDdE�dEe��Z�GdFdG�dGe��Z�GdHdI�dIe��Z�GdJdK�dKe��Z�GdLdM�dMe��Z�GdNdO�dOe��Z�GdPdQ�dQe�Z�GdRdS�dSe�Z�GdTdU�dUe�Z�GdVdW�dWe�Z�GdXdY�dYe�Z�GdZd[�d[e�Z�Gd\d]�d]e�Z�Gd^d_�d_e�Z�Gd`da�dae�Z�Gdbdc�dce�Z�Gddde�dee�Z�Gdfdg�dge�Z�Gdhdi�die�Z�Gdjdk�dke�Z�Gdldm�dme�Z�dndo�Z�e�dpkr�e��ndS(qiN(uStringIO(usupportcBs|EeZdZdS(uStdIOBufferN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuStdIOBuffersuStdIOBuffercs2|EeZdZ�fdd�Zdd�Z�S(uTestCasecsj||krMtd�tt|��tt|��t|�t|�ntt|�j||�dS(Nu(uprintureprusuperuTestCaseuassertEqual(uselfuobj1uobj2(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertEquals


uTestCase.assertEqualcCs-tj�}|jd�|j|j�dS(NuCOLUMNS(usupportuEnvironmentVarGuarduunsetu
addCleanupu__exit__(uselfuenv((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUps
uTestCase.setUp(u__name__u
__module__u__qualname__uassertEqualusetUp(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestCases	uTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uTempDirMixincCs2tj�|_tj�|_tj|j�dS(N(utempfileumkdtemputemp_diruosugetcwduold_diruchdir(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp*suTempDirMixin.setUpcCs'tj|j�tj|jd�dS(NT(uosuchdiruold_dirushutilurmtreeutemp_diruTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutearDown/suTempDirMixin.tearDownc	CsTtjj|j|�}t|d��}|j|�WdQXtj|tj�dS(Nuw(	uosupathujoinutemp_diruopenuwriteuchmodustatuS_IREAD(uselfufilenameu	file_pathufile((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyucreate_readonly_file3su!TempDirMixin.create_readonly_fileN(u__name__u
__module__u__qualname__usetUputearDownucreate_readonly_file(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTempDirMixin(suTempDirMixincBs |EeZdZdd�ZdS(uSigcOs||_||_dS(N(uargsukwargs(uselfuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__;s	uSig.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuSig9suSigcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uNScKs|jj|�dS(N(u__dict__uupdate(uselfukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__BsuNS.__init__cCsHt|jj��}djdd�|D��}dt|�j|fS(Nu, cSsg|]}d|�qS(u%s=%r((u.0utup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
<listcomp>Gs	uNS.__repr__.<locals>.<listcomp>u%s(%s)(usortedu__dict__uitemsujoinutypeu__name__(uselfusorted_itemsu	kwarg_str((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__repr__EsuNS.__repr__cCst|�t|�kS(N(uvars(uselfuother((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__eq__Jsu	NS.__eq__cCs||kS(N((uselfuother((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__ne__Msu	NS.__ne__N(u__name__u
__module__u__qualname__u__init__u__repr__u__eq__u__ne__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuNS@suNScBs)|EeZdZddddd�ZdS(uArgumentParserErrorcCs>tj||||�||_||_||_||_dS(N(u	Exceptionu__init__umessageustdoutustderru
error_code(uselfumessageustdoutustderru
error_code((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__Ss
			uArgumentParserError.__init__N(u__name__u
__module__u__qualname__uNoneu__init__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuArgumentParserErrorQsuArgumentParserErrorc
Os^ttjt�s$ttjt�r1|||�Stj}tj}t�t_t�t_z�y�|||�}xptt|��D]\}t||�tjkr�t|||�nt||�tjkr�t|||�q�q�W|SWnXt	k
rBtj
�dj}tjj�}tjj�}	t
d||	|��YnXWd|t_|t_XdS(Niu
SystemExit(u
isinstanceusysustderruStdIOBufferustdoutulistuvarsugetattrusetattru
SystemExituexc_infoucodeugetvalueuArgumentParserError(
u
parse_argsuargsukwargsu
old_stdoutu
old_stderruresultukeyucodeustdoutustderr((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyustderr_to_parser_error[s,$
		
	ustderr_to_parser_errorcsJ|EeZdZ�fdd�Z�fdd�Z�fdd�Z�S(uErrorRaisingArgumentParsercs"tt|�j}t|||�S(N(usuperuErrorRaisingArgumentParseru
parse_argsustderr_to_parser_error(uselfuargsukwargsu
parse_args(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
parse_args}su%ErrorRaisingArgumentParser.parse_argscs"tt|�j}t|||�S(N(usuperuErrorRaisingArgumentParseruexitustderr_to_parser_error(uselfuargsukwargsuexit(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuexit�suErrorRaisingArgumentParser.exitcs"tt|�j}t|||�S(N(usuperuErrorRaisingArgumentParseruerrorustderr_to_parser_error(uselfuargsukwargsuerror(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuerror�su ErrorRaisingArgumentParser.error(u__name__u
__module__u__qualname__u
parse_argsuexituerror(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuErrorRaisingArgumentParser{suErrorRaisingArgumentParsercBs&|EeZdZdZdd�ZdS(uParserTesterMetaclassu}Adds parser tests using the class attributes.

    Classes of this type should specify the following attributes:

    argument_signatures -- a list of Sig objects which specify
        the signatures of Argument objects to be created
    failures -- a list of args lists that should cause the parser
        to fail
    successes -- a list of (initial_args, options, remaining_args) tuples
        where initial_args specifies the string args to be parsed,
        options is a dict that should match the vars() of the options
        parsed out of initial_args, and remaining_args should be any
        remaining unparsed arguments
    cCs�|dkrdSt|d�s.t�|_nt|d�sIt|_ndd�}dd�}dd	�}d
d�}dd
�}Gdd�dt�}	x>|||gD]-}
x$||gD]}|	||
|�q�Wq�WdS(NuParserTestCaseuparser_signatureuparser_classcSs+x$|D]}|j|j|j�qWdS(u(Add all arguments directly to the parserN(uadd_argumentuargsukwargs(uparseruargument_signaturesusig((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	no_groups�s
u1ParserTesterMetaclass.__init__.<locals>.no_groupscSs:|jd�}x$|D]}|j|j|j�qWdS(u4Add all arguments under a single group in the parserufooN(uadd_argument_groupuadd_argumentuargsukwargs(uparseruargument_signaturesugroupusig((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	one_group�s
u1ParserTesterMetaclass.__init__.<locals>.one_groupcSsJxCt|�D]5\}}|jd|�}|j|j|j�q
WdS(u0Add each argument in its own group to the parserufoo:%iN(u	enumerateuadd_argument_groupuadd_argumentuargsukwargs(uparseruargument_signaturesuiusigugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyumany_groups�su3ParserTesterMetaclass.__init__.<locals>.many_groupscSs
|j|�S(u#Parse the args by passing in a list(u
parse_args(uparseruargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyulistargs�su0ParserTesterMetaclass.__init__.<locals>.listargscSs<tj}|dg|t_z|j�SWd|t_XdS(u(Parse the args by defaulting to sys.argviN(usysuargvu
parse_args(uparseruargsuold_sys_argv((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusysargs�s
	u/ParserTesterMetaclass.__init__.<locals>.sysargscBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
u0ParserTesterMetaclass.__init__.<locals>.AddTestsc
Ss�||_||_|jj}|jj}x�|j|jgD]n}|j}|||f}dj|�}	|dd�}
y
|	|
_Wntk
r�YnXt||	|
�q=WdS(Nu_cSs||�dS(N((uselfu	test_func((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuwrapper�suJParserTesterMetaclass.__init__.<locals>.AddTests.__init__.<locals>.wrapper(u_add_argumentsu_parse_argsu__name__u
test_failuresutest_successesujoinu	TypeErrorusetattr(uselfu
tester_clsu
add_argumentsu
parse_argsuadd_arguments_nameuparse_args_nameu	test_funcu	func_nameunamesu	test_nameuwrapper((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__�s			

u9ParserTesterMetaclass.__init__.<locals>.AddTests.__init__cSsA|jj}|jj}|j||�}|j||j�|S(N(uparser_signatureuargsukwargsuparser_classu_add_argumentsuargument_signatures(uselfutesteruargsukwargsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_get_parser�s
u<ParserTesterMetaclass.__init__.<locals>.AddTests._get_parsercSsO|j|�}x9|jD].}|j�}|j}|t|j|�qWdS(N(u_get_parserufailuresusplituassertRaisesuArgumentParserErroru
parse_args(uselfutesteruparseruargs_struargsuraises((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_failures�s
	u>ParserTesterMetaclass.__init__.<locals>.AddTests.test_failurescSsm|j|�}xW|jD]L\}}t|t�rC|j�}n|j||�}|j||�qWdS(N(u_get_parseru	successesu
isinstanceustrusplitu_parse_argsuassertEqual(uselfutesteruparseruargsuexpected_nsu	result_ns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_successes�su?ParserTesterMetaclass.__init__.<locals>.AddTests.test_successesN(u__name__u
__module__u__qualname__u__init__u_get_parseru
test_failuresutest_successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuAddTests�suAddTests(uhasattruSiguparser_signatureuErrorRaisingArgumentParseruparser_classuobject(uclsunameubasesubodydictu	no_groupsu	one_groupumany_groupsulistargsusysargsuAddTestsu
add_argumentsu
parse_args((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__�s	-uParserTesterMetaclass.__init__N(u__name__u
__module__u__qualname__u__doc__u__init__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuParserTesterMetaclass�suParserTesterMetaclassuParserTestCasecBs�|EeZdZdZed�gZdddddgZdedd�fd	edd�fd
edd�fdedd�fd
edd�fgZ	dS(uTestOptionalsSingleDashu1Test an Optional with a single-dash option stringu-xuau--foou-x --foou-x -yuuxu-x au-xau-x -1u-1u-x-1N(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsSingleDashsuTestOptionalsSingleDashcBs�|EeZdZdZeddd�eddddd�ed	�gZd
ddd
dddddddgZdedd#dd"dd"�fdedd$dd"dd"�fdedd#dd"dd
�fdedd#dd"dd
�fdedd$dd"dd
�fdedd$dd"dd
�fdedd$dd"dd
�fdedd$dd"dd
�fdedd#dddd"�fdedd#dddd"�fd edd$dddd
�fd!edd$dddd
�fgZd"S(%uTestOptionalsSingleDashCombinedu1Test an Optional with a single-dash option stringu-xuactionu
store_trueu-yyyustore_constuconsti*u-zuau--foou-xau-x --foou-x -zu-z -xu-yxu-yz au-yyyxu-yyyzau-xyzauuxuyyyuzu-zau-z au-xzau-xz au-x -zau-x -z au-yu-x -yyy -zau-x -yyy -z aNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuNoneuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsSingleDashCombineds$uTestOptionalsSingleDashCombinedcBs�|EeZdZdZed�gZddddddgZded	d�fd
ed	d�fded	d�fd
ed	d�fded	d�fgZ	dS(uTestOptionalsSingleDashLonguATest an Optional with a multi-character single-dash option stringu-foouau--foou
-foo --foou-foo -yu-fooauufoou-foo au-foo -1u-1u-fo au-f aN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsSingleDashLong*suTestOptionalsSingleDashLongcBs.|EeZdZdZed�ed�ed�gZdddddd	d
gZdeddd
ddd�fdeddd
ddd�fdeddd
ddd�fdeddd
ddd�fdeddd
ddd�fdeddd
ddd�fdeddd
ddd�fgZ	dS(u&TestOptionalsSingleDashSubsetAmbiguousu=Test Optionals where option strings are subsets of each otheru-fu-foobaru-foorabu-foou-fou-foo bu-foobu-foobau-foorauufufoobarufoorabu-f auau-fau-foauoau-fooauooau	-foobar au	-foorab aN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu&TestOptionalsSingleDashSubsetAmbiguous8s!u&TestOptionalsSingleDashSubsetAmbiguouscBs�|EeZdZdZed�ed�gZdddddd	d
gZdeddd
d�fdeddd
d�fdeddd
d�fdeddd
d�fdeddd
d�fdeddd
d�fdeddd
d�fgZ	dS(u TestOptionalsSingleDashAmbiguousu7Test Optionals that partially match but are not subsetsu-foobaru-foorabu-fu-f au-fau-foau-foou-fou-foo buufoobarufoorabu-foob auau-foor au-fooba au-foora au	-foobar au	-foorab aN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestOptionalsSingleDashAmbiguousHsu TestOptionalsSingleDashAmbiguouscBs�|EeZdZdZeddd�gZdddddd	gZd
edd�fdedd�fdedd�fd
edd�fgZ	dS(uTestOptionalsNumericu(Test an Optional with a short opt stringu-1udestuoneuau-1 --foou-1 -yu-1 -1u-1 -2uu-1 au-1au-1-2u-2N(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNumericXsuTestOptionalsNumericcBs�|EeZdZdZed�gZddddddgZded	d�fd
ed	d�fded	d�fded	d
�fded	d
�fgZ	dS(uTestOptionalsDoubleDashu1Test an Optional with a double-dash option stringu--foou-fu-f auau--foo -xu--foo --baruufoou--foo au--foo=au
--foo -2.5u-2.5u
--foo=-2.5N(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsDoubleDashesuTestOptionalsDoubleDashcBs�|EeZdZdZeddd�ed�gZdddd	d
dgZded
ddd�fded
ddd�fded
ddd�fded
ddd�fded
ddd�fded
ddd�fgZdS(u#TestOptionalsDoubleDashPartialMatchu7Tests partial matching with a double-dash option stringu--badgeruactionu
store_trueu--batu--baru--bu--bau--b=2u--ba=4u	--badge 5uubadgerubatu--bat XuXu--badu--badgu--badgeNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuNoneuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#TestOptionalsDoubleDashPartialMatchssu#TestOptionalsDoubleDashPartialMatchcBs�|EeZdZdZeddd�ed�gZddddd	gZd
edddd�fd
edddd�fdedddd�fdedddd�fdedddd�fdedddd�fdedddd�fgZdS(u"TestOptionalsDoubleDashPrefixMatchu?Tests when one double-dash option string is a prefix of anotheru--badgeruactionu
store_trueu--bau--baru--bu--b=2u	--badge 5uubadgerubau--ba XuXu--ba=Xu--badu--badgu--badgeNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuNoneuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestOptionalsDoubleDashPrefixMatch�su"TestOptionalsDoubleDashPrefixMatchc
Bs|EeZdZdZeddd�ed�eddddd	�gZdd
ddd
dgZdedddddd�fdedddddd�fdedddddd�fdedddddd�fdedddddd	�fdedddddd	�fgZdS(uTestOptionalsSingleDoubleDashu<Test an Optional with single- and double-dash option stringsu-fuactionu
store_trueu--baru-bazustore_constuconsti*u-fbaru-fbazu-bazfu-b BuBuufubarubazu--ba Bu
-f --bar Bu-f -bu-ba -fNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuNoneuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsSingleDoubleDash�s	uTestOptionalsSingleDoubleDashc
BsF|EeZdZdZedddd"�Zeddd�ed�ed	dd
dd�gZd
dddddddddddgZde	dd"dd!dd!�fde	dd#dd!dd!�fde	dd"dddd!�fde	dd#dddd!�fde	dd#dd!dd�fd e	dd#dd!dd�fgZd!S($u!TestOptionalsAlternatePrefixCharsu9Test an Optional with option strings with custom prefixesuprefix_charsu+:/uadd_helpu+fuactionu
store_trueu::baru/bazustore_constuconsti*u--baru-fbaru-b BuBu-fu--bar Bu-bazu-hu--helpu+hu::helpu/helpuufubarubazu::ba Bu
+f ::bar Bu+f /bu/ba +fNFT(
u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesufailuresuNSuNoneuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!TestOptionalsAlternatePrefixChars�s	*u!TestOptionalsAlternatePrefixCharsc
Bs7|EeZdZdZedddd�Zeddd�ed�ed	dd
dd�gZd
ddddddgZde	dddddd�fde	dddddd�fde	dddddd�fde	dddddd�fde	dddddd�fde	dddddd�fgZdS(u*TestOptionalsAlternatePrefixCharsAddedHelpu�When ``-`` not in prefix_chars, default operators created for help
       should use the prefix_chars in use rather than - or --
       http://bugs.python.org/issue9444uprefix_charsu+:/uadd_helpu+fuactionu
store_trueu::baru/bazustore_constuconsti*u--baru-fbaru-b BuBu-fu--bar Bu-bazuufubarubazu::ba Bu
+f ::bar Bu+f /bu/ba +fNTF(
u__name__u
__module__u__qualname__u__doc__uSiguTrueuparser_signatureuargument_signaturesufailuresuNSuFalseuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu*TestOptionalsAlternatePrefixCharsAddedHelp�s	u*TestOptionalsAlternatePrefixCharsAddedHelpcBs�|EeZdZdZedddd�Zeddd�eddd�ed	dd�gZd
ddd
dgZde	dddddd�fde	dddddd�fde	dddddd�fde	dddddd�fgZdS(u2TestOptionalsAlternatePrefixCharsMultipleShortArgsu@Verify that Optionals must be called with their defined prefixesuprefix_charsu+-uadd_helpu-xuactionu
store_trueu+yu+zu-wu-xyzu+xu-yu+xyzuuxuyuzu+y -xu+yz -xNFT(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesufailuresuNSuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu2TestOptionalsAlternatePrefixCharsMultipleShortArgs�s	u2TestOptionalsAlternatePrefixCharsMultipleShortArgscBs�|EeZdZdZedddddd�gZdd	d
dgZded
d�fded
d�fded
d�fded
d�fded
d�fgZ
dS(uTestOptionalsShortLongu<Test a combination of single- and double-dash option stringsu-vu	--verboseu-nu--noisyuactionu
store_trueu
--x --verboseu-Nuau-v xuuverboseNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsShortLong�suTestOptionalsShortLongc	Bs�|EeZdZdZed�eddd�gZdgZdedd	dd�fd
edddd�fdedd
dd�fdedddd�fgZ	dS(uTestOptionalsDestu*Tests various means of setting destinationu	--foo-baru--bazudestuzabbazuau--foo-bar fufoo_barufu--baz gugu--foo-bar h --baz iuhuiu--baz j --foo-bar kukujN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsDest�s	uTestOptionalsDestcBs�|EeZdZdZed�eddd�gZdgZdeddd	d�fd
eddd	d�fdeddd	d	�fgZ	dS(
uTestOptionalsDefaultu*Tests specifying a default for an Optionalu-xu-yudefaulti*uauuxuyu-xxu-yyN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsDefault	s	uTestOptionalsDefaultcBs_|EeZdZdZed�gZddgZdedd�fdedd�fgZ	dS(uTestOptionalsNargsDefaultu7Tests not specifying the number of args for an Optionalu-xuauuxu-x aN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargsDefaults
uTestOptionalsNargsDefaultcBsh|EeZdZdZeddd�gZddgZdedd	�fdeddg�fgZ	d	S(
uTestOptionalsNargs1u*Tests specifying the 1 arg for an Optionalu-xunargsiuauuxu-x aN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargs1 s
uTestOptionalsNargs1cBsz|EeZdZdZeddd�gZdddddd	gZd
edd�fdeddd
dg�fgZ	dS(uTestOptionalsNargs3u+Tests specifying the 3 args for an Optionalu-xunargsiuau-x au-x a bua -xua -x buuxu-x a b cubucN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargs3+s
uTestOptionalsNargs3cBs�|EeZdZdZeddd�eddddd�edddd	d
�eddddedd
d	d�gZdgZdedddddd
dd�fdedddddd
dd�fdedddddd
dd�fdedddddd
dd�fdedddddd
dd�fdedddddddd�fdedddddddd�fdedddddd
dd�fdedddddd
dd�fg	Z
dS(uTestOptionalsNargsOptionalu0Tests specifying an Optional arg for an Optionalu-wunargsu?u-xuconsti*u-yudefaultuspamu-zutypeu42u84u2uuwuxuyuziTu-w 2u-x 2u-y 2u-z 2iN(u__name__u
__module__u__qualname__u__doc__uSiguintuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargsOptional6s'	$$$$$$$$uTestOptionalsNargsOptionalc
Bs
|EeZdZdZeddd�eddddd�gZdgZd	ed
ddd�fded
gdd�fded
dgdd�fd
ed
ddgdd�fded
ddg�fded
dddg�fded
ddddg�fgZ	dS(uTestOptionalsNargsZeroOrMoreuBTests specifying an args for an Optional that accepts zero or moreu-xunargsu*u-yudefaultuspamuauuxuyu-x au-x a bubu-y au-y a bN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargsZeroOrMoreMs	uTestOptionalsNargsZeroOrMorecBs�|EeZdZdZeddd�eddddd�gZdddd	d
gZdeddd
d�fdeddgd
d�fdedddgd
d�fdeddd
dg�fdeddd
ddg�fgZ	dS(uTestOptionalsNargsOneOrMoreuATests specifying an args for an Optional that accepts one or moreu-xunargsu+u-yudefaultuspamuaua -xua -y buuxuyu-x au-x a bubu-y au-y a bN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsNargsOneOrMore`suTestOptionalsNargsOneOrMorecBs�|EeZdZdZeddd�eddeded��gZdd	d
ddgZd
e	dddd�fde	dddd�fde	dddd�fde	dddd�fde	dddd�fde	dddd�fgZdS(uTestOptionalsChoicesu,Tests specifying the choices for an Optionalu-fuchoicesuabcu-gutypeiuau-f du-fadu-gau-g 6uufugu-f au-f cucu-g 0iu-g 03iu-fb -g4ubiN(u__name__u
__module__u__qualname__u__doc__uSiguinturangeuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsChoicesqs!uTestOptionalsChoicescBsk|EeZdZdZeddedd
�gZddgZde	dd	�fd
e	dd�fgZ
dS(uTestOptionalsRequiredu-Tests the an optional action that is requiredu-xutypeurequireduauu-x 1uxiu-x42i*NT(u__name__u
__module__u__qualname__u__doc__uSiguintuTrueuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsRequired�s
uTestOptionalsRequiredcBse|EeZdZdZeddd�gZddgZdedd�fd	edd
�fgZ	dS(uTestOptionalsActionStoreu&Tests the store action for an Optionalu-xuactionustoreuaua -xuuxu-xfooufooN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionStore�s
uTestOptionalsActionStorecBsh|EeZdZdZedddde�gZdgZdedd	�fdede�fgZ
d	S(
uTestOptionalsActionStoreConstu,Tests the store_const action for an Optionalu-yuactionustore_constuconstuauuyN(u__name__u
__module__u__qualname__u__doc__uSiguobjectuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionStoreConst�s
	uTestOptionalsActionStoreConstcBsh|EeZdZdZeddd�gZdddgZded	d�fded	d�fgZ
d
S(
uTestOptionalsActionStoreFalseu,Tests the store_false action for an Optionalu-zuactionustore_falseuau-zau-z auuzNTF(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuTrueuFalseu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionStoreFalse�s
uTestOptionalsActionStoreFalsecBsh|EeZdZdZeddd�gZdddgZded	d�fded	d�fgZ
d
S(
uTestOptionalsActionStoreTrueu+Tests the store_true action for an Optionalu--appleuactionu
store_trueuau	--apple=bu	--apple buuappleNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuFalseuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionStoreTrue�s
uTestOptionalsActionStoreTruecBs�|EeZdZdZeddd�gZddddgZded	d
�fd
ed	dg�fded	ddg�fgZ	d
S(uTestOptionalsActionAppendu'Tests the append action for an Optionalu--bazuactionuappenduaua --bazu	--baz a buubazu--baz au--baz a --baz bubN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionAppend�suTestOptionalsActionAppendcBs�|EeZdZdZedddddg�gZdddd	gZd
eddg�fdedddg�fd
eddddg�fgZdS(u$TestOptionalsActionAppendWithDefaultu'Tests the append action for an Optionalu--bazuactionuappendudefaultuXuaua --bazu	--baz a buubazu--baz au--baz a --baz bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestOptionalsActionAppendWithDefault�su$TestOptionalsActionAppendWithDefaultc	Bs�|EeZdZdZedddde�eddddd	�gZd
dddd
gZded	d�fded	eg�fded	ededg�fgZ
dS(uTestOptionalsActionAppendConstu-Tests the append_const action for an Optionalu-buactionuappend_constuconstu-cuappendudestubuaua -cu-bxu-b xuu-b -cx -b -cyzuxuyzN(u__name__u
__module__u__qualname__u__doc__uSigu	Exceptionuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionAppendConst�suTestOptionalsActionAppendConstc
Bs�|EeZdZdZeddddeddg�eddd	d
d�gZddd
ddgZdeddg�fdeddeg�fdeddededg�fgZ	dS(u)TestOptionalsActionAppendConstWithDefaultu-Tests the append_const action for an Optionalu-buactionuappend_constuconstudefaultuXu-cuappendudestubuaua -cu-bxu-b xuu-b -cx -b -cyzuxuyzN(
u__name__u
__module__u__qualname__u__doc__uSigu	Exceptionuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu)TestOptionalsActionAppendConstWithDefault�su)TestOptionalsActionAppendConstWithDefaultcBsk|EeZdZdZeddd�gZddddgZd	ed
d�fded
d�fgZ	dS(
uTestOptionalsActionCountu&Tests the count action for an Optionalu-xuactionucountuau-x au-x bu	-x a -x buuxiN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsActionCount�s
uTestOptionalsActionCountcBsP|EeZdZdZed�gZdddgZdedd�fgZdS(uTestPositionalsNargsNoneu,Test a Positional that doesn't specify nargsufoouu-xua buaN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsNonesuTestPositionalsNargsNonecBsY|EeZdZdZeddd�gZdddgZdeddg�fgZd	S(
uTestPositionalsNargs1u.Test a Positional that specifies an nargs of 1ufoounargsiuu-xua buaN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs1
suTestPositionalsNargs1cBs_|EeZdZdZeddd�gZddddgZd	eddd
g�fgZdS(uTestPositionalsNargs2u.Test a Positional that specifies an nargs of 2ufoounargsiuuau-xua b cua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs2suTestPositionalsNargs2cBs}|EeZdZdZeddd�gZdgZdedg�fdeddg�fdeddd	g�fgZd
S(uTestPositionalsNargsZeroOrMoreu0Test a Positional that specifies unlimited nargsufoounargsu*u-xuuaua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsZeroOrMores	uTestPositionalsNargsZeroOrMorecBs�|EeZdZdZeddddd�gZdgZdedd�fd	edd	g�fd
edd	dg�fgZdS(
u%TestPositionalsNargsZeroOrMoreDefaultu>Test a Positional that specifies unlimited nargs and a defaultufoounargsu*udefaultubaru-xuuaua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%TestPositionalsNargsZeroOrMoreDefault*s	u%TestPositionalsNargsZeroOrMoreDefaultcBsn|EeZdZdZeddd�gZddgZdeddg�fdeddd	g�fgZd
S(uTestPositionalsNargsOneOrMoreu2Test a Positional that specifies one or more nargsufoounargsu+uu-xuaua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsOneOrMore6s
uTestPositionalsNargsOneOrMorecBse|EeZdZdZeddd�gZddgZdedd	�fdedd�fgZ	d	S(
uTestPositionalsNargsOptionaluTests an Optional Positionalufoounargsu?u-xua buuaN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsOptionalAs
uTestPositionalsNargsOptionalcBsk|EeZdZdZeddddd�gZddgZd	edd�fd
edd
�fgZdS(u#TestPositionalsNargsOptionalDefaultu1Tests an Optional Positional with a default valueufoounargsu?udefaulti*u-xua buuaN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#TestPositionalsNargsOptionalDefaultLs
u#TestPositionalsNargsOptionalDefaultcBst|EeZdZdZeddddedd�gZdd	d
gZdedd�fd
edd�fgZ	dS(u,TestPositionalsNargsOptionalConvertedDefaultunTests an Optional Positional with a default value
    that needs to be converted to the appropriate type.
    ufoounargsu?utypeudefaultu42u-xua bu1 2ui*u1iN(
u__name__u
__module__u__qualname__u__doc__uSiguintuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu,TestPositionalsNargsOptionalConvertedDefaultWs
!u,TestPositionalsNargsOptionalConvertedDefaultcBsb|EeZdZdZed�ed�gZddddgZdedddd	�fgZd
S(uTestPositionalsNargsNoneNoneu-Test two Positionals that don't specify nargsufooubaruu-xuaua b cua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsNoneNonefsuTestPositionalsNargsNoneNonecBsk|EeZdZdZed�eddd�gZdddd	gZd
eddddg�fgZdS(
uTestPositionalsNargsNone1u6Test a Positional with no nargs followed by one with 1ufooubarunargsiuu--foouaua b cua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsNone1psuTestPositionalsNargsNone1cBsq|EeZdZdZeddd�ed�gZdddd	d
gZdedddgdd
�fgZdS(uTestPositionalsNargs2Noneu8Test a Positional with 2 nargs followed by one with noneufoounargsiubaruu--foouaua bua b c dua b cubucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs2NonezsuTestPositionalsNargs2Nonec	Bs�|EeZdZdZed�eddd�gZddgZdedddg�fd	edddd
g�fdedddd
dg�fgZd
S(u"TestPositionalsNargsNoneZeroOrMoreu>Test a Positional with no nargs followed by one with unlimitedufooubarunargsu*uu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestPositionalsNargsNoneZeroOrMore�su"TestPositionalsNargsNoneZeroOrMorecBs�|EeZdZdZed�eddd�gZdddgZd	edddd
g�fdedddd
dg�fgZd
S(u!TestPositionalsNargsNoneOneOrMoreu@Test a Positional with no nargs followed by one with one or moreufooubarunargsu+uu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!TestPositionalsNargsNoneOneOrMore�s
u!TestPositionalsNargsNoneOneOrMorecBs}|EeZdZdZed�eddd�gZdddgZd	edd	dd�fd
edd	dd�fgZ	dS(
u TestPositionalsNargsNoneOptionalu@Test a Positional with no nargs followed by one with an Optionalufooubarunargsu?uu--fooua b cuaua bubN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestPositionalsNargsNoneOptional�s
u TestPositionalsNargsNoneOptionalcBs�|EeZdZdZeddd�ed�gZddgZdedgdd�fd	eddgdd
�fdeddd
gdd�fgZd
S(u"TestPositionalsNargsZeroOrMoreNoneu@Test a Positional with unlimited nargs followed by one with noneufoounargsu*ubaruu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestPositionalsNargsZeroOrMoreNone�su"TestPositionalsNargsZeroOrMoreNonecBs�|EeZdZdZeddd�ed�gZdddgZd	eddgdd
�fdeddd
gdd�fgZd
S(u!TestPositionalsNargsOneOrMoreNoneuBTest a Positional with one or more nargs followed by one with noneufoounargsu+ubaruu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!TestPositionalsNargsOneOrMoreNone�s
u!TestPositionalsNargsOneOrMoreNonecBs�|EeZdZdZeddddd�ed�gZdd	d
gZdedddd�fdedddd
�fgZdS(u TestPositionalsNargsOptionalNoneuBTest a Positional with an Optional nargs followed by one with noneufoounargsu?udefaulti*ubaruu--fooua b cuaua bubN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestPositionalsNargsOptionalNone�s
$u TestPositionalsNargsOptionalNonecBs�|EeZdZdZeddd�eddd�gZddd	gZd
edd	dgdg�fdedd	dgdd
g�fgZdS(uTestPositionalsNargs2ZeroOrMoreu=Test a Positional with 2 nargs followed by one with unlimitedufoounargsiubaru*uu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs2ZeroOrMore�s
$uTestPositionalsNargs2ZeroOrMorecBsw|EeZdZdZeddd�eddd�gZddd	d
gZdedd	dgdd
g�fgZdS(uTestPositionalsNargs2OneOrMoreu?Test a Positional with 2 nargs followed by one with one or moreufoounargsiubaru+uu--foouaua bua b cubucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs2OneOrMore�s$uTestPositionalsNargs2OneOrMorecBs�|EeZdZdZeddd�eddd�gZddd	d
gZdedd	dgdd�fd
edd	dgdd�fgZ	dS(uTestPositionalsNargs2Optionalu7Test a Positional with 2 nargs followed by one optionalufoounargsiubaru?uu--foouaua b c dua bubua b cucN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargs2Optional�s
$uTestPositionalsNargs2OptionalcBs�|EeZdZdZeddd�eddd�gZddgZd	edgdd	g�fd
edd	gddg�fdedd	dgdd
g�fgZdS(uTestPositionalsNargsZeroOrMore1u=Test a Positional with unlimited nargs followed by one with 1ufoounargsu*ubariuu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsZeroOrMore1�s$uTestPositionalsNargsZeroOrMore1cBs�|EeZdZdZeddd�eddd�gZddd	gZd
edd	gddg�fdedd	dgdd
g�fgZdS(uTestPositionalsNargsOneOrMore1u?Test a Positional with one or more nargs followed by one with 1ufoounargsu+ubariuu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsOneOrMore1�s
$uTestPositionalsNargsOneOrMore1cBs�|EeZdZdZeddd�eddd�gZddd	gZd
edd
dd
g�fdedd
ddg�fgZ	d
S(uTestPositionalsNargsOptional1u?Test a Positional with an Optional nargs followed by one with 1ufoounargsu?ubariuu--fooua b cuaua bubN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsNargsOptional1�s
$uTestPositionalsNargsOptional1c	Bs�|EeZdZdZed�eddd�eddd�gZdd	d
gZdedd
dgddg�fd
edd
ddgddg�fgZdS(u#TestPositionalsNargsNoneZeroOrMore1u=Test three Positionals: no nargs, unlimited nargs and 1 nargsufooubarunargsu*ubaziuu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#TestPositionalsNargsNoneZeroOrMore1
s	!u#TestPositionalsNargsNoneZeroOrMore1c	Bs�|EeZdZdZed�eddd�eddd�gZdd	d
dgZdedd
ddgdd
g�fdedd
ddd
gddg�fgZdS(u"TestPositionalsNargsNoneOneOrMore1u?Test three Positionals: no nargs, one or more nargs and 1 nargsufooubarunargsu+ubaziuu--foouaubua b cucua b c dudN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestPositionalsNargsNoneOneOrMore1s	$u"TestPositionalsNargsNoneOneOrMore1c	Bs�|EeZdZdZed�eddddd�eddd	�gZd
ddgZd
eddddddg�fdeddddddg�fgZdS(u!TestPositionalsNargsNoneOptional1u;Test three Positionals: no nargs, optional narg and 1 nargsufooubarunargsu?udefaultg�?ubaziuu--foouaua bubua b cucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!TestPositionalsNargsNoneOptional1(s	!u!TestPositionalsNargsNoneOptional1cBs�|EeZdZdZeddd�eddddd�gZdd	gZd
edddd�fdedddd�fdedddd
�fgZ	dS(u$TestPositionalsNargsOptionalOptionaluTest two optional nargsufoounargsu?ubarudefaulti*u--fooua b cuuaua bubN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestPositionalsNargsOptionalOptional7su$TestPositionalsNargsOptionalOptionalc
Bs�|EeZdZdZeddd�eddd�gZdgZdedddg�fd	edd	dg�fd
edd	ddg�fdedd	ddd
g�fgZ	dS(u&TestPositionalsNargsOptionalZeroOrMoreu1Test an Optional narg followed by unlimited nargsufoounargsu?ubaru*u--foouuaua bubua b cucN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu&TestPositionalsNargsOptionalZeroOrMoreFs$	u&TestPositionalsNargsOptionalZeroOrMorec	Bs�|EeZdZdZeddd�eddd�gZddgZd	edddd	g�fd
edd	ddg�fdedd	ddd
g�fgZ	dS(u%TestPositionalsNargsOptionalOneOrMoreu3Test an Optional narg followed by one or more nargsufoounargsu?ubaru+uu--foouaua bubua b cucN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%TestPositionalsNargsOptionalOneOrMoreSs$u%TestPositionalsNargsOptionalOneOrMorecBst|EeZdZdZedded��gZddddd	gZd
edd
�fdedd�fgZ	dS(
uTestPositionalsChoicesStringu&Test a set of single-character choicesuspamuchoicesuabcdefguu--foouhu42uefuaugN(
u__name__u
__module__u__qualname__u__doc__uSigusetuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsChoicesString_s
uTestPositionalsChoicesStringcBsz|EeZdZdZeddeded��gZdddd	d
gZde	dd�fd
e	dd�fgZ
dS(uTestPositionalsChoicesIntuTest a set of integer choicesuspamutypeuchoicesiuu--foouhu42uefu4iu15iN(u__name__u
__module__u__qualname__u__doc__uSiguinturangeuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsChoicesIntjs
!uTestPositionalsChoicesIntcBs}|EeZdZdZeddd�eddddd�gZddd	d
dgZdedd	d
dgg�fgZdS(uTestPositionalsActionAppenduTest the 'append' actionuspamuactionuappendunargsiuu--foouaua bua b c dua b cubucN(	u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsActionAppendus
uTestPositionalsActionAppendc	Bs�|EeZdZdZeddd�eddddd	�gZd
dgZdedddd�fd
edd
dd�fdedddd�fdedd
dd�fgZdS(u"TestOptionalsNumericAndPositionalsu;Tests negative number args when numeric options are presentuxunargsu?u-4udestuyuactionu
store_trueu-2u-315uuau-4 aNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneuFalseuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestOptionalsNumericAndPositionals�su"TestOptionalsNumericAndPositionalsc
Bs�|EeZdZdZeddd�eddddd	�gZd
gZdedddd�fdedddd�fd
edd
dd�fdedddd�fdedd
dd�fgZdS(u(TestOptionalsAlmostNumericAndPositionalsuBTests negative number args when almost numeric options are presentuxunargsu?u-k4udestuyuactionu
store_trueu-k3uu-2uau-k4 aNFT(u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneuFalseuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu(TestOptionalsAlmostNumericAndPositionals�s	u(TestOptionalsAlmostNumericAndPositionalsc
Bs+|EeZdZeddd�edddd�gZdgZdgedddd
�fd	gedd	dd
�fd
gedd
dd
�fddgedd
dd�fdd	gedd
dd	�fdd
gedd
dd
�fdgedd
dd	�fdgedd
dd
�fgZd
S(u$TestEmptyAndSpaceContainingArgumentsuxunargsu?u-yu--yyyudestuyuua badgeru	-a badgeru--yyy=a badgeru--yyy=-a badgerN(	u__name__u
__module__u__qualname__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestEmptyAndSpaceContainingArguments�s	u$TestEmptyAndSpaceContainingArgumentsc
Bs:|EeZdZedd�Zeddddddd	�ed
ddded
d�eddddd�gZddgZdedddddd�fdedd	dddd�fdedddddd�fdedddddd�fdedddddd�fdedddddd�fgZdS( u TestPrefixCharacterOnlyArgumentsuprefix_charsu-+u-udestuxunargsu?uconstubadgeru+uyutypeudefaulti*u-+-uzuactionu
store_trueu-yu+ -uu- XuXu+ -3iu- ===u===NFi����T(
u__name__u
__module__u__qualname__uSiguparser_signatureuintuargument_signaturesufailuresuNSuNoneuFalseuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestPrefixCharacterOnlyArguments�su TestPrefixCharacterOnlyArgumentscBs|EeZdZdZeddd�eddd�gZgZdedddg�fdedgdg�fdedd	gdg�fd
edd	gddg�fd	edddd	g�fdedgdd	g�fd
eddgdd	g�fgZ	dS(uTestNargsZeroOrMoreuBTests specifying an args for an Optional that accepts zero or moreu-xunargsu*uyuuxu-x auau	-x a -- bubua -xua -x bN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestNargsZeroOrMore�s$uTestNargsZeroOrMorecBs�|EeZdZdZed�eddd�ed�gZdddgZd	edd	dgd
d�fdedd	dgd
d�fd
edd	dddddgd
d�fdedd	dddgd
d�fgZ	dS(uTestNargsRemainderu2Tests specifying a positional with nargs=REMAINDERuxuyunargsu...u-zuu-z ZuXuzu-z Z XuZu
X A B -z ZuAuBu	X Y --foouYu--fooN(
u__name__u
__module__u__qualname__u__doc__uSiguargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestNargsRemainder�s'*uTestNargsRemaindercBs�|EeZdZdZedde�eddedd�eddd	�gZdd
ddd
ddddddddg
Zdedd%dd%dg�fdedddd%dg�fdedddd%ddg�fdedd%dddg�fdedd%dd&dg�fdedd%dddg�fd edd%ddddg�fdedd%dd%ddg�fd!edd"dd%ddg�fd#edd"dd%ddg�fd$edd%dd"ddg�fgZ
d%S('uTestOptionLikeu.Tests options that may or may not be argumentsu-xutypeu-3udestuyuzunargsu*u-y2.5u-xau-x -au-x -3u-x -3.5u-3 -3.5u-x -2.5u	-x -2.5 au-3 -.5ua x -1u-x -1 au-3 -1 auuxu-x 2.5g@u-x 2.5 auau-3.5g�?u-3-.5u-3 .5ua -3.5ua -x 1g�?u-x 1 au-3 1 aNg�(u__name__u
__module__u__qualname__u__doc__uSigufloatuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionLike�s&		!!!!!uTestOptionLikec
Bs�|EeZdZdZeddddej�eddddej�edd	d
dej�gZdgZde	�fd
e	dd
�fde	dd
ddg�fde	dd�fde	dd
dd�fde	dd
ddgdd�fgZdS(uTestDefaultSuppressu%Test actions with suppressed defaultsufoounargsu?udefaultubaru*u--bazuactionu
store_trueu-xuuaua bububazua --bazu	--baz a bNT(u__name__u
__module__u__qualname__u__doc__uSiguargparseuSUPPRESSuargument_signaturesufailuresuNSuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestDefaultSuppresss	uTestDefaultSuppressc
Bs�|EeZdZdZedej�Zeddd�eddd�edd	d
�gZdgZ	de
�fd
e
dd
�fde
dd
ddg�fde
dd�fde
dd
dd�fde
dd
ddgdd�fgZdS(uTestParserDefaultSuppressu4Test actions with a parser-level default of SUPPRESSuargument_defaultufoounargsu?ubaru*u--bazuactionu
store_trueu-xuuaua bububazua --bazu	--baz a bNT(
u__name__u
__module__u__qualname__u__doc__uSiguargparseuSUPPRESSuparser_signatureuargument_signaturesufailuresuNSuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestParserDefaultSuppresss	uTestParserDefaultSuppresscBs^|EeZdZdZedd�Zeddddd�edd	d
�edd	d�ed
dd�gZdgZdedddddddd�fdedddddddd�fdeddddgdddd�fd
edddddddd�fdedddddddd�fdeddddgdddd�fgZ
dS(uTestParserDefault42u.Test actions with a parser-level default of 42uargument_defaulti*u	--versionuactionuversionu1.0ufoounargsu?ubaru*u--bazu
store_trueu-xuubazuaua bubua --bazu	--baz a bNT(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesufailuresuNSuTrueu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestParserDefault42+s	$$'$$uTestParserDefault42csy|EeZdZdZ�fdd�Zedd�Zed�ed�edd	d
�gZddd
ddgZde	dddd
ddg�fde	dddd
dddg�fde	dddddd
g�fde	dddd
ddg�fde	dddddddg�fde	dddd
dddg�fddd
dge	dddd
ddg�fgZ�S(uTestArgumentsFromFileu"Test reading arguments from a filecsctt|�j�dd	d
g}x:|D]2\}}t|d�}|j|�|j�q)WdS(Nuhellou
hello world!
u	recursiveu-a
A
@hellouinvalidu@no-such-path
uw(uhellou
hello world!
(u	recursiveu-a
A
@hello(uinvalidu@no-such-path
(usuperuTestArgumentsFromFileusetUpuopenuwriteuclose(uselfu
file_textsupathutextufile(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUpCs	
uTestArgumentsFromFile.setUpufromfile_prefix_charsu@u-auxuyunargsu+uu-buXu@invalidu@missinguX YuauYu
X -a A Y ZuAuZu@hello Xuhello world!uX @hellou-a B @recursive Y ZuX @recursive Z -a BuBN(u__name__u
__module__u__qualname__u__doc__usetUpuSiguparser_signatureuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestArgumentsFromFile@s		!$!!$$uTestArgumentsFromFilecs�|EeZdZdZ�fdd�ZGdd�de�ZeZedd�Z	edd	d
�gZ
gZdeddd
dg�fgZ
�S(uTestArgumentsFromFileConverteru"Test reading arguments from a filecs]tt|�j�dg}x:|D]2\}}t|d�}|j|�|j�q#WdS(Nuhellou
hello world!
uw(uhellou
hello world!
(usuperuTestArgumentsFromFileConverterusetUpuopenuwriteuclose(uselfu
file_textsupathutextufile(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUpfs	
u$TestArgumentsFromFileConverter.setUpcBs |EeZdZdd�ZdS(u>TestArgumentsFromFileConverter.FromFileConverterArgumentParserccs2x+|j�D]}|j�s%q
n|Vq
WdS(N(usplitustrip(uselfuarg_lineuarg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuconvert_arg_line_to_argsrsuWTestArgumentsFromFileConverter.FromFileConverterArgumentParser.convert_arg_line_to_argsN(u__name__u
__module__u__qualname__uconvert_arg_line_to_args(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuFromFileConverterArgumentParserpsuFromFileConverterArgumentParserufromfile_prefix_charsu@uyunargsu+u@hello Xuhellouworld!uX(u__name__u
__module__u__qualname__u__doc__usetUpuErrorRaisingArgumentParseruFromFileConverterArgumentParseruparser_classuSiguparser_signatureuargument_signaturesufailuresuNSu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestArgumentsFromFileConvertercs
uTestArgumentsFromFileConvertercBs,|EeZdZdd�Zdd�ZdS(uTestFileTypeReprcCs)tjd�}|jdt|��dS(Nuru
FileType('r')(uargparseuFileTypeuassertEqualurepr(uselfutype((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_r�suTestFileTypeRepr.test_rcCs,tjdd�}|jdt|��dS(NuwbiuFileType('wb', 1)(uargparseuFileTypeuassertEqualurepr(uselfutype((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_wb_1�suTestFileTypeRepr.test_wb_1N(u__name__u
__module__u__qualname__utest_ru	test_wb_1(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestFileTypeRepr�suTestFileTypeReprcBs2|EeZdZiZdd�Zdd�ZdS(uRFilecCs
||_dS(N(uname(uselfuname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__�suRFile.__init__cCs||jkr|j|}n!|j�}|j|<|j�t|t�sa|jd�}n|j|jko||kSS(Nuascii(useenureaducloseu
isinstanceustrudecodeuname(uselfuotherutext((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__eq__�s
uRFile.__eq__N(u__name__u
__module__u__qualname__useenu__init__u__eq__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuRFile�suRFilecs|EeZdZdZ�fdd�Zeddej��eddejd��gZddd	gZ	d
e
ddded
��fde
ded
�ded
��fde
ded
�ded
��fde
de
jde
j�fde
ddded��fgZ�S(u
TestFileTypeRu8Test the FileType option/argument type for reading filescsstt|�j�xLddgD]>}ttjj|j|�d�}|j|�|j	�q W|j
d�dS(Nufooubaruwureadonly(usuperu
TestFileTypeRusetUpuopenuosupathujoinutemp_diruwriteucloseucreate_readonly_file(uselfu	file_nameufile(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp�s!
uTestFileTypeR.setUpu-xutypeuspamuruunon-existent-file.txtufoouxu
-x foo barubaru
bar -x foou-x - -ureadonlyN(u__name__u
__module__u__qualname__u__doc__usetUpuSiguargparseuFileTypeuargument_signaturesufailuresuNSuNoneuRFileusysustdinu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
TestFileTypeR�s	$$u
TestFileTypeRcsw|EeZdZdZ�fdd�Zeddejd�dd�gZd	gZ	d
e
ded��fgZ�S(
uTestFileTypeDefaultsu<Test that a file is not created unless the default is neededcsOtt|�j�ttjj|jd�d�}|jd�|j	�dS(Nugooduw(
usuperuTestFileTypeDefaultsusetUpuopenuosupathujoinutemp_diruwriteuclose(uselfufile(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp�s!
uTestFileTypeDefaults.setUpu-cutypeurudefaultuno-file.txtuu-c gooducugood(
u__name__u
__module__u__qualname__u__doc__usetUpuSiguargparseuFileTypeuargument_signaturesufailuresuNSuRFileu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestFileTypeDefaults�s
$	uTestFileTypeDefaultsc	s�|EeZdZdZ�fdd�Zeddejd��eddejd��gZddgZ	d	e
d
dded	��fde
d
ed	�ded��fd
e
d
ed	�ded��fde
d
e
jde
j�fgZ�S(uTestFileTypeRBu8Test the FileType option/argument type for reading filescsftt|�j�xLddgD]>}ttjj|j|�d�}|j|�|j	�q WdS(Nufooubaruw(
usuperuTestFileTypeRBusetUpuopenuosupathujoinutemp_diruwriteuclose(uselfu	file_nameufile(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp�s
!
uTestFileTypeRB.setUpu-xutypeurbuspamuufoouxu
-x foo barubaru
bar -x foou-x - -N(u__name__u
__module__u__qualname__u__doc__usetUpuSiguargparseuFileTypeuargument_signaturesufailuresuNSuNoneuRFileusysustdinu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestFileTypeRB�s$$uTestFileTypeRBcBs5|EeZdZe�Zdd�Zdd�ZdS(uWFilecCs
||_dS(N(uname(uselfuname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__�suWFile.__init__cCsp||jkr`d}d|jkr6|jd�}n|j|�|j�|jj|�n|j|jkS(NuCheck that file is writable.ubuascii(useenumodeuencodeuwriteucloseuadduname(uselfuotherutext((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__eq__�s

uWFile.__eq__N(u__name__u
__module__u__qualname__usetuseenu__init__u__eq__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuWFile�s	uWFileugeteuidunon-root user requiredc	s�|EeZdZdZ�fdd�Zeddejd��eddejd��gZddd	gZ	d
e
ddded
��fde
ded
�ded
��fde
ded
�ded
��fde
de
jde
j�fgZ�S(u
TestFileTypeWu8Test the FileType option/argument type for writing filescs$tt|�j�|jd�dS(Nureadonly(usuperu
TestFileTypeWusetUpucreate_readonly_file(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp�suTestFileTypeW.setUpu-xutypeuwuspamuureadonlyufoouxu
-x foo barubaru
bar -x foou-x - -N(u__name__u
__module__u__qualname__u__doc__usetUpuSiguargparseuFileTypeuargument_signaturesufailuresuNSuNoneuWFileusysustdoutu	successes(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
TestFileTypeW�s$$u
TestFileTypeWc	Bs�|EeZdZeddejd��eddejd��gZddgZdeddde
d��fdede
d�de
d	��fd
ede
d�de
d	��fdedejdej�fgZ
dS(
uTestFileTypeWBu-xutypeuwbuspamuufoouxu
-x foo barubaru
bar -x foou-x - -N(u__name__u
__module__u__qualname__uSiguargparseuFileTypeuargument_signaturesufailuresuNSuNoneuWFileusysustdoutu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestFileTypeWB	s$$uTestFileTypeWBcBs�|EeZdZdZedde�edde�gZddddgZd	e	d
ddd�fd
e	d
ddd�fde	d
ddd�fgZdS(uTestTypeCallableu,Test some callables as option/argument typesu--eggsutypeuspamuau42ju--eggs au	--eggs 2iu--eggs=42 42ueggsi*gE@u--eggs 2j -- -1.5y@g�?u1024.675g3333��@Ng��(u__name__u
__module__u__qualname__u__doc__uSigucomplexufloatuargument_signaturesufailuresuNSuNoneu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeCallablesuTestTypeCallablecBs�|EeZdZdZGdd�de�Zedde�edde�gZgZde	ded	�ded
��fde	ded�ded
��fgZ
dS(uTestTypeUserDefinedu(Test a user-defined option/argument typecBs,|EeZdZdd�Zdd�ZdS(uTestTypeUserDefined.MyTypecCs
||_dS(N(uvalue(uselfuvalue((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__,su#TestTypeUserDefined.MyType.__init__cCs(t|�|jft|�|jfkS(N(utypeuvalue(uselfuother((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__eq__/su!TestTypeUserDefined.MyType.__eq__N(u__name__u
__module__u__qualname__u__init__u__eq__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuMyType*suMyTypeu-xutypeuspamua -x buxubuau-xf gufugN(u__name__u
__module__u__qualname__u__doc__uTestCaseuMyTypeuSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeUserDefined's	$uTestTypeUserDefinedcBs�|EeZdZdZGdd�d�Zedde�edde�gZgZdeded	�ded
��fdeded�ded
��fgZ	dS(uTestTypeClassicClassuTest a classic class typecBs,|EeZdZdd�Zdd�ZdS(uTestTypeClassicClass.CcCs
||_dS(N(uvalue(uselfuvalue((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__BsuTestTypeClassicClass.C.__init__cCs(t|�|jft|�|jfkS(N(utypeuvalue(uselfuother((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__eq__EsuTestTypeClassicClass.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__eq__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuC@suCu-xutypeuspamua -x buxubuau-xf gufugN(
u__name__u
__module__u__qualname__u__doc__uCuSiguargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeClassicClass=s	$uTestTypeClassicClasscBs&|EeZdZdZdd�ZdS(uTestTypeRegistrationu*Test a user-defined type by registering itcCs�dd�}tj�}|jdd|�|jddd�|jddd�|j|jdj��tdddd	��|j|jd
j��tdd	dd��dS(NcSsd|S(Numy_type{%s}((ustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuget_my_typeXsu.TestTypeRegistration.test.<locals>.get_my_typeutypeumy_typeu-xuyu1uxu
my_type{1}u-x 1 42umy_type{42}(	uargparseuArgumentParseruregisteruadd_argumentuassertEqualu
parse_argsusplituNSuNone(uselfuget_my_typeuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutestVsuTestTypeRegistration.testN(u__name__u
__module__u__qualname__u__doc__utest(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeRegistrationSsuTestTypeRegistrationcBs|EeZdZdZGdd�dej�ZGdd�dej�Zedddd	ed
e	dd�ed
d	ed
e
dddd�gZgZde
ddd
d�fde
ddd
d�fde
ddd
d�fde
ddd
d�fgZdS(uTestActionUserDefinedu*Test a user-defined option/argument actioncBs#|EeZdZddd�ZdS(u$TestActionUserDefined.OptionalActioncCs�yStdd�}|dkr*d|_n(|dkrBd|_ntd|��Wn2tk
r�tj�d	}td
|��YnXt|d|�dS(
Nuspamg�?g�?g�?ig@iTu	value: %siuopt_action failed: %s(g�?g�?(g@(uNSubadgeruAssertionErrorusysuexc_infouArgumentParserErrorusetattr(uselfuparseru	namespaceuvalueu
option_stringuexpected_nsue((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__call__os
u-TestActionUserDefined.OptionalAction.__call__N(u__name__u
__module__u__qualname__uNoneu__call__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuOptionalActionmsuOptionalActioncBs#|EeZdZddd�ZdS(u&TestActionUserDefined.PositionalActioncCs�yktdd�}|dkr*d|_n@|dkrBd|_n(|d
krZd|_ntd	|��Wn2tk
r�tj�d}td
|��YnXt|d|�dS(Nubadgerii*iTg�?ig�?g�?u	value: %suarg_action failed: %s(i*iT(i(i(uNSuspamuAssertionErrorusysuexc_infouArgumentParserErrorusetattr(uselfuparseru	namespaceuvalueu
option_stringuexpected_nsue((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__call__�s
u/TestActionUserDefined.PositionalAction.__call__N(u__name__u
__module__u__qualname__uNoneu__call__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuPositionalAction�suPositionalActionu-sudestuspamuactionutypeudefaultg�?ubadgerunargsu?iu-s0.125g�?u42i*u
-s 0.625 1g�?iu84 -s2g@iTN(u__name__u
__module__u__qualname__u__doc__uargparseuActionuOptionalActionuPositionalActionuSigufloatuintuargument_signaturesufailuresuNSu	successes(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestActionUserDefinedjsuTestActionUserDefinedcBs?|EeZdZdZGdd�dej�Zdd�ZdS(uTestActionRegistrationu5Test a user-defined action supplied by registering itcBs#|EeZdZddd�ZdS(uTestActionRegistration.MyActioncCst||jd|�dS(Nufoo[%s](usetattrudest(uselfuparseru	namespaceuvaluesu
option_string((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__call__�su(TestActionRegistration.MyAction.__call__N(u__name__u
__module__u__qualname__uNoneu__call__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuMyAction�suMyActioncCs�tj�}|jdd|j�|jddd�|j|jdg�tdd��|j|jdg�tdd��dS(Nuactionu	my_actionubadgeru1ufoo[1]u42ufoo[42](uargparseuArgumentParseruregisteruMyActionuadd_argumentuassertEqualu
parse_argsuNS(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest�s
%uTestActionRegistration.testN(u__name__u
__module__u__qualname__u__doc__uargparseuActionuMyActionutest(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestActionRegistration�suTestActionRegistrationcs|EeZdZdZdd�Zd&d'd&dd�Z�fdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Z�S((uTestAddSubparsersuTest the add_subparsers methodcOs|jt||�dS(N(uassertRaisesuArgumentParserError(uselfuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertArgumentParserError�su+TestAddSubparsers.assertArgumentParserErrorc
Cs1|rItddddd|�}|j|dddd	d
dd�n.tdddd�}|jd
d	d
dd�|jddtdd�i}|r�d|d<d|d<n
d|d<|j|�}|j|j�tdd�}|r�d|d<n|rddg|d<n|jd|�}|jddtdd�|jddd dd!�tdd"�}	|r}d#|	d<n|jd$|	�}
|
jd%dd&dd'�|
jd(dtd)d*dd+�tdd,�}|r�d-|d<n|jd.|�}|jd/dtdd0�|jd1d)d2dd3�|S(4NuproguPROGudescriptionumain descriptionuprefix_charsiiufoouactionu
store_trueuhelpufoo helpu--fooubarutypeubar helpuCOMMANDumetavarucommandsutitleucommand helpu
1 descriptionu1 helpu1alias1u1alias2ualiasesu1u-wuw helpuxuchoicesuabcux helpu
2 descriptionu2 helpu2u-yu123uy helpuzunargsu*uz helpu
3 descriptionu3 helpu3utut helpuuu...uu help(	uErrorRaisingArgumentParseruadd_argumentufloatuadd_subparsersuassertArgumentParserErrorudictu
add_parseruintucomplex(
uselfusubparser_helpuprefix_charsualiasesuparserusubparsers_kwargsu
subparsersuparser1_kwargsuparser1uparser2_kwargsuparser2uparser3_kwargsuparser3((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_get_parser�sN"





uTestAddSubparsers._get_parsercs5t�j�|j�|_|jdd�|_dS(Nusubparser_helpT(usuperusetUpu_get_parseruparseruTrueucommand_help_parser(uself(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUps
uTestAddSubparsers.setUpcCsLxEdddddddgD](}|j�}|j|jj|�qWdS(Nuuaua au0.5 au0.5 1u0.5 1 -yu0.5 2 -w(usplituassertArgumentParserErroruparseru
parse_args(uselfuargs_struargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parse_args_failuressu*TestAddSubparsers.test_parse_args_failurescCs
|j|jjdj��tdddddddd��|j|jjd	j��tdddd
ddd
ddg��|j|jjdj��tdddddddd��|j|jjdj��tddddddddddddg��dS( Nu0.5 1 b -w 7ufooubarg�?uwiuxubu0.25 --foo 2 -y 2 3j -- -1jg�?uyu2uzy@y�?u--foo 0.125 1 cg�?ucu-1.5 3 11 -- a --foo 7 -- bg�?utiuuuau--foou7u--FTy��g��(uassertEqualuparseru
parse_argsusplituNSuFalseuTrueuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parse_argss"("u!TestAddSubparsers.test_parse_argscCsk|j|jjdj��tdddddddd�gf�|j|jjd	j��tdddddddd�d
gf�|j|jjdj��tdddddddd�d
gf�|j|jjdj��tdddddddd�d
dgf�|j|jjdj��tdddddddd�ddddgf�dS(Nu0.5 1 b -w 7ufooubarg�?uwiuxubu0.5 -p 1 b -w 7u-pu0.5 1 b -w 7 -pu0.5 1 b -q -rs -w 7u-qu-rsu0.5 -W 1 b -X Y -w 7 Zu-Wu-XuYuZF(uassertEqualuparseruparse_known_argsusplituNSuFalse(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parse_known_argss(++.u'TestAddSubparsers.test_parse_known_argscCs�t�}|jddd�|jdd�}|jd�}|jd�|jtdddddd	�|jd
j���dS(Nu--foouactionu
store_trueudestubaru1ubazufoou2u1 2F(	uErrorRaisingArgumentParseruadd_argumentuadd_subparsersu
add_parseruassertEqualuNSuFalseu
parse_argsusplit(uselfuparseru
subparsersuparser1((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_dest5s	
uTestAddSubparsers.test_destcCs?|j|jj�d�|j|jj�tjd��dS(Nu)usage: PROG [-h] [--foo] bar {1,2,3} ...
uJ            usage: PROG [-h] [--foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help
            (uassertEqualuparseruformat_usageuformat_helputextwrapudedent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_help>suTestAddSubparsers.test_helpcCsK|jdd�}|j|j�d�|j|j�tjd��dS(Nuprefix_charsu+:-u)usage: PROG [-h] [++foo] bar {1,2,3} ...
uJ            usage: PROG [-h] [++foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              -h, --help  show this help message and exit
              ++foo       foo help
            (u_get_parseruassertEqualuformat_usageuformat_helputextwrapudedent(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_help_extra_prefix_charsOs
u.TestAddSubparsers.test_help_extra_prefix_charscCsK|jdd�}|j|j�d�|j|j�tjd��dS(Nuprefix_charsu+:/u)usage: PROG [+h] [++foo] bar {1,2,3} ...
uJ            usage: PROG [+h] [++foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              +h, ++help  show this help message and exit
              ++foo       foo help
            (u_get_parseruassertEqualuformat_usageuformat_helputextwrapudedent(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu test_help_alternate_prefix_charscs
u2TestAddSubparsers.test_help_alternate_prefix_charscCs?|j|jj�d�|j|jj�tjd��dS(Nu)usage: PROG [-h] [--foo] bar {1,2,3} ...
u�            usage: PROG [-h] [--foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help
                1         1 help
                2         2 help
                3         3 help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help
            (uassertEqualucommand_help_parseruformat_usageuformat_helputextwrapudedent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parser_command_helpus
u*TestAddSubparsers.test_parser_command_helpcCs�tdddd�}|jddddd	�|jd
dd�|jdd
dddd�}|jd�}|jd�}|j|j�d�|j|j�tjd��dS(NuproguPROGudescriptionumain descriptionu--foouactionu
store_trueuhelpufoo helpubarubar helputitleusubcommandsucommand helpuadditional textu1u2u'usage: PROG [-h] [--foo] bar {1,2} ...
u�            usage: PROG [-h] [--foo] bar {1,2} ...

            main description

            positional arguments:
              bar         bar help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help

            subcommands:
              command help

              {1,2}       additional text
            (	uErrorRaisingArgumentParseruadd_argumentuadd_subparsersu
add_parseruassertEqualuformat_usageuformat_helputextwrapudedent(uselfuparseru
subparsersuparser1uparser2((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_subparser_title_help�s		u+TestAddSubparsers.test_subparser_title_helpcCs�y|jj|j��Wnjtk
r�tj�d}|j|krott|��tt|j��n|j	|j|�YnXdS(Ni(
uparseru
parse_argsusplituArgumentParserErrorusysuexc_infoustdoutuprinturepruassertEqual(uselfuargs_stru
expected_helpuerr((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_test_subparser_help�s
u&TestAddSubparsers._test_subparser_helpcCs|jdtjd��dS(Nu5.0 1 -hu            usage: PROG bar 1 [-h] [-w W] {a,b,c}

            1 description

            positional arguments:
              {a,b,c}     x help

            optional arguments:
              -h, --help  show this help message and exit
              -w W        w help
            (u_test_subparser_helputextwrapudedent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_subparser1_help�su&TestAddSubparsers.test_subparser1_helpcCs|jdtjd��dS(Nu5.0 2 -hu#            usage: PROG bar 2 [-h] [-y {1,2,3}] [z [z ...]]

            2 description

            positional arguments:
              z           z help

            optional arguments:
              -h, --help  show this help message and exit
              -y {1,2,3}  y help
            (u_test_subparser_helputextwrapudedent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_subparser2_help�su&TestAddSubparsers.test_subparser2_helpcCs�|jdd
�}|j|jdj��tdddddddd�gf�|j|jd	j��tdddddddd�gf�dS(Nualiasesu
0.5 1alias1 bufooubarg�?uwuxubu
0.5 1alias2 bTF(u_get_parseruTrueuassertEqualuparse_known_argsusplituNSuFalseuNone(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_alias_invocation�s(u'TestAddSubparsers.test_alias_invocationcCs/|jdd�}|j|jdj��dS(Nualiasesu
0.5 1alias3 bT(u_get_parseruTrueuassertArgumentParserErroru
parse_argsusplit(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_error_alias_invocation�su-TestAddSubparsers.test_error_alias_invocationcCsD|jdddd�}d|_|j|j�tjd��dS(Nualiasesusubparser_helpu            usage: PROG [-h] [--foo] bar COMMAND ...

            main description

            positional arguments:
              bar                   bar help

            optional arguments:
              -h, --help            show this help message and exit
              --foo                 foo help

            commands:
              COMMAND
                1 (1alias1, 1alias2)
                                    1 help
                2                   2 help
                3                   3 help
            T(u_get_parseruTrueuNoneumaxDiffuassertEqualuformat_helputextwrapudedent(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_alias_help�s	u!TestAddSubparsers.test_alias_helpFN(u__name__u
__module__u__qualname__u__doc__uassertArgumentParserErroruFalseuNoneu_get_parserusetUputest_parse_args_failuresutest_parse_argsutest_parse_known_argsu	test_destu	test_helputest_help_extra_prefix_charsu test_help_alternate_prefix_charsutest_parser_command_helputest_subparser_title_helpu_test_subparser_helputest_subparser1_helputest_subparser2_helputest_alias_invocationutest_error_alias_invocationutest_alias_help(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestAddSubparsers�s(6	
uTestAddSubparserscBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTestPositionalsGroupsu@Tests that order of group positionals matches construction ordercCs�t�}|jd�|jd�}|jd�|jd�tdddddd�}|jdj��}|j||�dS(	Nufoougubarubazu1u2u3u1 2 3(uErrorRaisingArgumentParseruadd_argumentuadd_argument_groupuNSu
parse_argsusplituassertEqual(uselfuparserugroupuexpecteduresult((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nongroup_first�s	


u)TestPositionalsGroups.test_nongroup_firstcCs�t�}|jd�}|jd�|jd�|jd�tdddddd�}|jdj��}|j||�dS(	Nuxxxufooubarubazu1u2u3u1 2 3(uErrorRaisingArgumentParseruadd_argument_groupuadd_argumentuNSu
parse_argsusplituassertEqual(uselfuparserugroupuexpecteduresult((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_group_firsts	


u&TestPositionalsGroups.test_group_firstc	Cs�t�}|jd�}|jd�|jd�|jd�|jd�}|jd�tdddddd	dd
�}|jdj��}|j||�dS(Nuxxxufooubarubazuyyyufrellu1u2u3u4u1 2 3 4(uErrorRaisingArgumentParseruadd_argument_groupuadd_argumentuNSu
parse_argsusplituassertEqual(uselfuparserugroupuexpecteduresult((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_interleaved_groupss	



!u-TestPositionalsGroups.test_interleaved_groupsN(u__name__u
__module__u__qualname__u__doc__utest_nongroup_firstutest_group_firstutest_interleaved_groups(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestPositionalsGroups�s

uTestPositionalsGroupscs�|EeZdZdZdd�Z�fdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Z�S( uTestParentParsersu5Tests that parsers can be created with parent parserscOs|jt||�dS(N(uassertRaisesuArgumentParserError(uselfuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertArgumentParserError#su+TestParentParsers.assertArgumentParserErrorcsZt�j�tdd�|_|jjd�|jjd�}|jd�|jjd�tdd�|_|jjd�|jjd�|jjd�}|jd	�tdd�|_|jjd�tdd�|_	|j	jd�tdd�|_
|j
j�}|jd
dd�|jddd�tj
jtjd
�|_dS(Nuadd_helpu--wuxu-yuzuau-bucu--du-auactionu
store_trueiF(usuperusetUpuErrorRaisingArgumentParseruFalseuwxyz_parentuadd_argumentuadd_argument_groupuabcd_parentuw_parentuz_parentuab_mutex_parentuadd_mutually_exclusive_groupuosupathubasenameusysuargvumain_program(uselfux_groupuc_groupugroup(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp&s(


uTestParentParsers.setUpc	CsMtd|jg�}|j|jdj��tdddddd��dS(	Nuparentsu-y 1 2 --w 3uwu3uyu1uzu2(uErrorRaisingArgumentParseruwxyz_parentuassertEqualu
parse_argsusplituNS(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_single_parentBsu$TestParentParsers.test_single_parentcCs<|j|jj�td|jg�}|j|j�dS(Nuparents(u_test_mutex_abuab_mutex_parentu
parse_argsuErrorRaisingArgumentParser(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_single_parent_mutexGsu*TestParentParsers.test_single_parent_mutexcCsG|jg}tddd|�}td|g�}|j|j�dS(Nuadd_helpuparentsF(uab_mutex_parentuErrorRaisingArgumentParseruFalseu_test_mutex_abu
parse_args(uselfuparentsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_single_granparent_mutexLsu.TestParentParsers.test_single_granparent_mutexcCs�|j|g�tdddd��|j|dg�tdddd��|j|dg�tdddd��|j|ddg�|j|ddg�|j|dg�|j|ddg�|j|ddg�dS(Nuaubu-au-bu-cFT(uassertEqualuNSuFalseuTrueuassertArgumentParserError(uselfu
parse_args((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_test_mutex_abRs%((u TestParentParsers._test_mutex_abcCsk|j|jg}td|�}|j|jdj��tdddddddd	d
ddd��dS(
Nuparentsu--d 1 --w 2 3 4uau3ubudu1uwu2uyuzu4(uabcd_parentuwxyz_parentuErrorRaisingArgumentParseruassertEqualu
parse_argsusplituNSuNone(uselfuparentsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_multiple_parents\su'TestParentParsers.test_multiple_parentsc
Cs�|j|jg}td|�}|j|jdj��tdddd
dddddd	��|j
|jd
j��|j
|jdj��dS(Nuparentsu
-a --w 2 3uaubuwu2uyuzu3u
-a --w 2 3 -bu
-a -b --w 2 3TF(uab_mutex_parentuwxyz_parentuErrorRaisingArgumentParseruassertEqualu
parse_argsusplituNSuTrueuFalseuNoneuassertArgumentParserError(uselfuparentsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_multiple_parents_mutexbs(u-TestParentParsers.test_multiple_parents_mutexcCs,|jtjtjd|j|jg�dS(Nuparents(uassertRaisesuargparseu
ArgumentErroruArgumentParseruw_parentuwxyz_parent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_conflicting_parentsls	u*TestParentParsers.test_conflicting_parentscCs,|jtjtjd|j|jg�dS(Nuparents(uassertRaisesuargparseu
ArgumentErroruArgumentParseruabcd_parentuab_mutex_parent(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_conflicting_parents_mutexrs	u0TestParentParsers.test_conflicting_parents_mutexc	CsY|j|jg}td|�}|j|jdj��tdddddd��dS(Nuparentsu1 2uwuyuzu2(uwxyz_parentuz_parentuErrorRaisingArgumentParseruassertEqualu
parse_argsusplituNSuNone(uselfuparentsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_same_argument_name_parentsxsu1TestParentParsers.test_same_argument_name_parentscCs{t�}|j�}|jdd|jg�}|jd�|j|jdj��tddddd	d
dd��dS(Nubaruparentsueubar -b 1 --d 2 3 4uau3ubu1udu2u4(	uErrorRaisingArgumentParseruadd_subparsersu
add_parseruabcd_parentuadd_argumentuassertEqualu
parse_argsusplituNS(uselfuparseru
subparsersuabcde_parser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_subparser_parents~s	
u(TestParentParsers.test_subparser_parentscCs6t�}|j�}|jg}|jdd|�}|jd�}|jd�|j|jg}|jdd|�}|jd�|j|jdj	��t
ddd	ddd
��|j|jdj	��t
ddd	ddd
dddddd
��|j|jdj	��|j|jdj	��dS(Nufoouparentsuc_groupucubarueufoo -a 4uaubu4ubar -b  --w 2 3 4uwu2uyuzu3ufoo -a -b 4ubar -b -a 4TF(uErrorRaisingArgumentParseruadd_subparsersuab_mutex_parentu
add_parseruadd_argument_groupuadd_argumentuwxyz_parentuassertEqualu
parse_argsusplituNSuTrueuFalseuNoneuassertArgumentParserError(uselfuparseru
subparsersuparentsu
abc_parseruc_groupuwxyzabe_parser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_subparser_parents_mutex�s"	

.u.TestParentParsers.test_subparser_parents_mutexcCsk|j|jg}td|�}|j�}|j}|j|tjdj||rZdnd���dS(NuparentsuR            usage: {}{}[-h] [-b B] [--d D] [--w W] [-y Y] a z

            positional arguments:
              a
              z

            optional arguments:
              -h, --help  show this help message and exit
              -b B
              --w W

            c:
              --d D

            x:
              -y Y
        u u(	uabcd_parentuwxyz_parentuErrorRaisingArgumentParseruformat_helpumain_programuassertEqualutextwrapudedentuformat(uselfuparentsuparseruparser_helpuprogname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parent_help�s	u"TestParentParsers.test_parent_helpcCs�tdd�}|jdddd�}|jd�|jd�|j�}|jd�|jd	�td
|g�}|jt|jddd	dg�|j�}|j	}|j
|tjd
j
||r�dnd���dS(Nuadd_helputitleugudescriptionugdu-wu-xu-yu-zuparentsuYuZu	            usage: {}{}[-h] [-w W] [-x X] [-y Y | -z Z]

            optional arguments:
              -h, --help  show this help message and exit
              -y Y
              -z Z

            g:
              gd

              -w W
              -x X
        u uF(uErrorRaisingArgumentParseruFalseuadd_argument_groupuadd_argumentuadd_mutually_exclusive_groupuassertRaisesuArgumentParserErroru
parse_argsuformat_helpumain_programuassertEqualutextwrapudedentuformat(uselfuparentugumuparseruparser_helpuprogname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_groups_parents�s



	
u%TestParentParsers.test_groups_parents(u__name__u
__module__u__qualname__u__doc__uassertArgumentParserErrorusetUputest_single_parentutest_single_parent_mutexutest_single_granparent_mutexu_test_mutex_abutest_multiple_parentsutest_multiple_parents_mutexutest_conflicting_parentsutest_conflicting_parents_mutexutest_same_argument_name_parentsutest_subparser_parentsutest_subparser_parents_mutexutest_parent_helputest_groups_parents(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestParentParsers s 

uTestParentParserscBs8|EeZdZdd�Zdd�Zdd�ZdS(u TestMutuallyExclusiveGroupErrorscCs,t�}|j}|t|jdd�dS(Nutitleufoo(uErrorRaisingArgumentParseruassertRaisesu	TypeErroruadd_mutually_exclusive_group(uselfuparseruraises((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_add_argument_group�s		u@TestMutuallyExclusiveGroupErrors.test_invalid_add_argument_groupcCs�t�}|j�}|j}|j}|t|ddd�|t|d�|t|ddd�|t|ddd�|t|ddtj�dS(Nu--foourequiredubarunargsu+iT(uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argumentuassertRaisesu
ValueErroruTrueuargparseuPARSER(uselfuparserugroupuadd_argumenturaises((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_add_argument�s			u:TestMutuallyExclusiveGroupErrors.test_invalid_add_argumentcCs�tdd�}|j�}|jddd�|jddd�|j�}|jddd�|jd	dd�d
}|j|j�tj|��dS(NuproguPROGu--foouactionu
store_trueu--barustore_falseu--soupu--nutsu�            usage: PROG [-h] [--foo | --bar] [--soup | --nuts]

            optional arguments:
              -h, --help  show this help message and exit
              --foo
              --bar
              --soup
              --nuts
              (uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argumentuassertEqualuformat_helputextwrapudedent(uselfuparserugroup1ugroup2uexpected((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_help�s
u*TestMutuallyExclusiveGroupErrors.test_helpN(u__name__u
__module__u__qualname__utest_invalid_add_argument_grouputest_invalid_add_argumentu	test_help(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestMutuallyExclusiveGroupErrors�su TestMutuallyExclusiveGroupErrorscBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uMEMixincCsL|jdd�j}t}x*|jD]}|j|||j��q%WdS(NurequiredF(u
get_parseruFalseu
parse_argsuArgumentParserErrorufailuresuassertRaisesusplit(uselfu
parse_argsuerroruargs_string((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_failures_when_not_required�su'MEMixin.test_failures_when_not_requiredcCsS|jdd�j}t}x1|jdgD]}|j|||j��q,WdS(NurequireduT(u
get_parseruTrueu
parse_argsuArgumentParserErrorufailuresuassertRaisesusplit(uselfu
parse_argsuerroruargs_string((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_failures_when_required	su#MEMixin.test_failures_when_requiredcCsb|jdd�j}|j|j}x6|D].\}}||j��}|j||�q,WdS(NurequiredF(u
get_parseruFalseu
parse_argsu	successesusuccesses_when_not_requiredusplituassertEqual(uselfu
parse_argsu	successesuargs_stringuexpected_nsu	actual_ns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu test_successes_when_not_required	s
u(MEMixin.test_successes_when_not_requiredcCsU|jdd�j}x9|jD].\}}||j��}|j||�qWdS(NurequiredT(u
get_parseruTrueu
parse_argsu	successesusplituassertEqual(uselfu
parse_argsuargs_stringuexpected_nsu	actual_ns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_successes_when_required	su$MEMixin.test_successes_when_requiredcCs>|jdd�j}|j}|j|�tj|��dS(NurequiredF(u
get_parseruFalseuformat_usageuusage_when_not_requireduassertEqualutextwrapudedent(uselfuformat_usageuexpected_usage((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_usage_when_not_required	s	u$MEMixin.test_usage_when_not_requiredcCs>|jdd�j}|j}|j|�tj|��dS(NurequiredT(u
get_parseruTrueuformat_usageuusage_when_requireduassertEqualutextwrapudedent(uselfuformat_usageuexpected_usage((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_usage_when_required	s	u MEMixin.test_usage_when_requiredcCsE|jdd�j}|j|j}|j|�tj|��dS(NurequiredF(u
get_parseruFalseuformat_helpuusage_when_not_requireduhelpuassertEqualutextwrapudedent(uselfuformat_helpuhelp((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_help_when_not_required	su#MEMixin.test_help_when_not_requiredcCsE|jdd�j}|j|j}|j|�tj|��dS(NurequiredT(u
get_parseruTrueuformat_helpuusage_when_requireduhelpuassertEqualutextwrapudedent(uselfuformat_helpuhelp((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_help_when_required#	suMEMixin.test_help_when_requiredN(u__name__u
__module__u__qualname__utest_failures_when_not_requiredutest_failures_when_requiredu test_successes_when_not_requiredutest_successes_when_requiredutest_usage_when_not_requiredutest_usage_when_requiredutest_help_when_not_requiredutest_help_when_required(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuMEMixin�suMEMixinc	Bs�|EeZdZddd�ZddgZdedddd�fd	edd
dd�fdedddd�fd
edddd
�fgZdedddd�fgZdZ	dZ
dZdS(uTestMutuallyExclusiveSimplecCsWtdd�}|jd|�}|jddd�|jddd	d
ddd�|S(
NuproguPROGurequiredu--baruhelpubar helpu--bazunargsu?uconstuZubaz help(uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argument(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser+	s
u&TestMutuallyExclusiveSimple.get_parseru--bar X --baz Yu
--bar X --bazu--bar XubaruXubazu--bar X --bar ZuZu--baz YuYu--bazuu;        usage: PROG [-h] [--bar BAR | --baz [BAZ]]
        u;        usage: PROG [-h] (--bar BAR | --baz [BAZ])
        u�
        optional arguments:
          -h, --help   show this help message and exit
          --bar BAR    bar help
          --baz [BAZ]  baz help
        N(u__name__u
__module__u__qualname__uNoneu
get_parserufailuresuNSu	successesusuccesses_when_not_requireduusage_when_not_requireduusage_when_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestMutuallyExclusiveSimple)	suTestMutuallyExclusiveSimplec
Bs�|EeZdZddd�ZdgZdeddddddd	d�fd
eddddddd	d�fdeddddddd	d�fd
eddddddd	d�fgZdeddddddd	d�fgZdZ	dZ
dZdS(uTestMutuallyExclusiveLongcCsqtdd�}|jddd�|jddd�|jd|�}|jd	dd
�|jddd�|S(
NuproguPROGu--abcdeuhelpu
abcde helpu--fghiju
fghij helpurequiredu--klmnou
klmno helpu--pqrstu
pqrst help(uErrorRaisingArgumentParseruadd_argumentuadd_mutually_exclusive_group(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parserN	su$TestMutuallyExclusiveLong.get_parseru--klmno X --pqrst Yu	--klmno XuabcdeufghijuklmnouXupqrstu--abcde Y --klmno XuYu	--pqrst Xu--pqrst X --fghij Yuui    usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
                [--klmno KLMNO | --pqrst PQRST]
    ui    usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
                (--klmno KLMNO | --pqrst PQRST)
    u�
    optional arguments:
      -h, --help     show this help message and exit
      --abcde ABCDE  abcde help
      --fghij FGHIJ  fghij help
      --klmno KLMNO  klmno help
      --pqrst PQRST  pqrst help
    N(u__name__u
__module__u__qualname__uNoneu
get_parserufailuresuNSu	successesusuccesses_when_not_requireduusage_when_not_requireduusage_when_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestMutuallyExclusiveLongL	s		$!$'*	uTestMutuallyExclusiveLongcBs�|EeZdZdd�ZdgZdedddd�fdedd	dd�fd
edddd�fgZ	dedddd�fgZ
dZd
ZdZ
dS(u$TestMutuallyExclusiveFirstSuppressedcCsTtdd�}|jd|�}|jddtj�|jddddd	�|S(
NuproguPROGurequiredu-xuhelpu-yuactionustore_falseuy help(uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argumentuargparseuSUPPRESS(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parsery	s
u/TestMutuallyExclusiveFirstSuppressed.get_parseru-x X -yu-x XuxuXuyu	-x X -x YuYu-yuu&        usage: PROG [-h] [-y]
        u$        usage: PROG [-h] -y
        ux
        optional arguments:
          -h, --help  show this help message and exit
          -y          y help
        NTF(u__name__u
__module__u__qualname__u
get_parserufailuresuNSuTrueuNoneuFalseu	successesusuccesses_when_not_requireduusage_when_not_requireduusage_when_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestMutuallyExclusiveFirstSuppressedw	s	u$TestMutuallyExclusiveFirstSuppressedcBs�|EeZdZdd�ZdddgZdeddddd	d�fd
eddddd	d�fdeddddd	d�fd
eddddd	d�fgZ	deddddd	d�fgZ
dZZdZ
dS(u#TestMutuallyExclusiveManySuppressedcCsstdd�}|jd|�}|j}|ddddtj�|ddd	dtj�|d
dtj�|S(NuproguPROGurequiredu--spamuactionu
store_trueuhelpu--badgerustore_falseu	--bladder(uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argumentuargparseuSUPPRESS(uselfurequireduparserugroupuadd((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser�	s	u.TestMutuallyExclusiveManySuppressed.get_parseru--spam --badgeru--badger --bladder Bu--bladder B --spamu--spamuspamubadgerubladderu--badgeru--bladder BuBu
--spam --spamuu!        usage: PROG [-h]
        u[
        optional arguments:
          -h, --help  show this help message and exit
        NTF(u__name__u
__module__u__qualname__u
get_parserufailuresuNSuTrueuNoneuFalseu	successesusuccesses_when_not_requireduusage_when_requireduusage_when_not_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#TestMutuallyExclusiveManySuppressed�	s
	$$
u#TestMutuallyExclusiveManySuppressedc
Bs�|EeZdZdd�ZdddddgZded	dd
ddd�fd
ed	dd
ddd�fded	dd
dddg�fded	dd
dddddg�fgZ	ded	dd
ddd�fgZ
dZdZdZ
dS(u*TestMutuallyExclusiveOptionalAndPositionalcCsptdd�}|jd|�}|jddddd�|jd	dd
�|jddd
dddd�|S(NuproguPROGurequiredu--foouactionu
store_trueuhelpuFOOu--spamuSPAMubadgerunargsu*udefaultuXuBADGER(uErrorRaisingArgumentParseruadd_mutually_exclusive_groupuadd_argument(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser�	su5TestMutuallyExclusiveOptionalAndPositional.get_parseru--foo --spam Su
--spam S XuX --foouX Y Z --spam Su	--foo X Yu--fooufoouspamubadgeruXu--spam SuSuX Y ZuYuZuuM        usage: PROG [-h] [--foo | --spam SPAM | badger [badger ...]]
        uM        usage: PROG [-h] (--foo | --spam SPAM | badger [badger ...])
        u�
        positional arguments:
          badger       BADGER

        optional arguments:
          -h, --help   show this help message and exit
          --foo        FOO
          --spam SPAM  SPAM
        NTF(u__name__u
__module__u__qualname__u
get_parserufailuresuNSuTrueuNoneuFalseu	successesusuccesses_when_not_requireduusage_when_not_requireduusage_when_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu*TestMutuallyExclusiveOptionalAndPositional�	s		!-$
u*TestMutuallyExclusiveOptionalAndPositionalcBs�|EeZdZdd�ZddddgZdeddd	dd
ddddd�fd
eddd	dd
ddddd�fdeddd	dd
ddddd�fdeddd	dd
ddddd�fdeddd	dd
ddddd�fdeddd	dd
ddddd�fgZdeddd	dd
ddddd�fdeddd	dd
ddddd�fdeddd	dd
ddddd�fgZ	dZ
ZdZdS(u#TestMutuallyExclusiveOptionalsMixedcCs�tdd�}|jddddd�|jd|�}|jd	dddd
�|jddddd�|jd
dddd�|jddddd�|S(NuproguPROGu-xuactionu
store_trueuhelpux helpurequiredu-aua helpu-bub helpu-yuy helpu-cuc help(uErrorRaisingArgumentParseruadd_argumentuadd_mutually_exclusive_group(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser�	su.TestMutuallyExclusiveOptionalsMixed.get_parseru-a -bu-b -cu-a -cu-a -b -cu-auaubucuxuyu-bu-cu-a -xu-y -bu-x -y -cuu-xu-yu:        usage: PROG [-h] [-x] [-a] [-b] [-y] [-c]
        u�
        optional arguments:
          -h, --help  show this help message and exit
          -x          x help
          -a          a help
          -b          b help
          -y          y help
          -c          c help
        NTF(
u__name__u
__module__u__qualname__u
get_parserufailuresuNSuTrueuFalseu	successesusuccesses_when_not_requireduusage_when_requireduusage_when_not_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#TestMutuallyExclusiveOptionalsMixed�	s
*****0**0

u#TestMutuallyExclusiveOptionalsMixedcBs�|EeZdZddd�ZddgZdedddd�fd	edddd
�fgZdedddd�fgZdZ	d
Z
dZdS(uTestMutuallyExclusiveInGroupcCsctdd�}|jdddd�}|jd|�}|jdd	d
�|jdd	d�|S(
NuproguPROGutitleuTitled groupudescriptionuGroup descriptionurequiredu--baruhelpubar helpu--bazubaz help(uErrorRaisingArgumentParseruadd_argument_groupuadd_mutually_exclusive_groupuadd_argument(uselfurequireduparserutitled_groupumutex_group((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser
s	u'TestMutuallyExclusiveInGroup.get_parseru--bar X --baz Yu--baz X --bar Yu--bar XubaruXubazu--baz YuYuu9        usage: PROG [-h] [--bar BAR | --baz BAZ]
        u9        usage: PROG [-h] (--bar BAR | --baz BAZ)
        u�
        optional arguments:
          -h, --help  show this help message and exit

        Titled group:
          Group description

          --bar BAR   bar help
          --baz BAZ   baz help
        N(u__name__u
__module__u__qualname__uNoneu
get_parserufailuresuNSu	successesusuccesses_when_not_requireduusage_when_not_requireduusage_when_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestMutuallyExclusiveInGroup
s
uTestMutuallyExclusiveInGroupcBsq|EeZdZdd�ZdddgZdeddd	dd
dddd
d�fdeddd	dd
dddd
d�fdeddd	dd
dddd
d�fdeddd	dd
dddd
d�fdeddd	dd
dddd
d�fgZ	deddd	dd
dddd
d�fdeddd	dd
dddd
d�fgZ
dZZdZ
dS(u1TestMutuallyExclusiveOptionalsAndPositionalsMixedcCs�tdd�}|jddd�|jddddd	�|jd
|�}|jddd
dd�|jddddd�|jddddd�|S(NuproguPROGuxuhelpux helpu-yuactionu
store_trueuy helpurequireduaunargsu?ua helpu-bub helpu-cuc help(uErrorRaisingArgumentParseruadd_argumentuadd_mutually_exclusive_group(uselfurequireduparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parser=
su<TestMutuallyExclusiveOptionalsAndPositionalsMixed.get_parseruX A -bu-b -cu-c X AuX AuauAubucuxuXuyuX -buX -cuX A -yuX -y -buX -yu6        usage: PROG [-h] [-y] [-b] [-c] x [a]
        u
        positional arguments:
          x           x help
          a           a help

        optional arguments:
          -h, --help  show this help message and exit
          -y          y help
          -b          b help
          -c          c help
        NFT(u__name__u
__module__u__qualname__u
get_parserufailuresuNSuFalseuNoneuTrueu	successesusuccesses_when_not_requireduusage_when_requireduusage_when_not_requireduhelp(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu1TestMutuallyExclusiveOptionalsAndPositionalsMixed;
s
****0*0
u1TestMutuallyExclusiveOptionalsAndPositionalsMixedcs)|EeZdZd�fdd�Z�S(uMEPBasecs@tt|�jd|�}td|jddd|g�}|S(Nurequireduproguadd_helpuparentsF(usuperuMEPBaseu
get_parseruErrorRaisingArgumentParseruproguFalse(uselfurequireduparentuparser(u	__class__(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
get_parserj
suMEPBase.get_parserN(u__name__u
__module__u__qualname__uNoneu
get_parser(u
__locals__((u	__class__u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuMEPBaseh
suMEPBasecBs|EeZdZdS(u&TestMutuallyExclusiveGroupErrorsParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu&TestMutuallyExclusiveGroupErrorsParentq
su&TestMutuallyExclusiveGroupErrorsParentcBs|EeZdZdS(u!TestMutuallyExclusiveSimpleParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!TestMutuallyExclusiveSimpleParentv
su!TestMutuallyExclusiveSimpleParentcBs|EeZdZdS(uTestMutuallyExclusiveLongParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestMutuallyExclusiveLongParent{
suTestMutuallyExclusiveLongParentcBs|EeZdZdS(u*TestMutuallyExclusiveFirstSuppressedParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu*TestMutuallyExclusiveFirstSuppressedParent�
su*TestMutuallyExclusiveFirstSuppressedParentcBs|EeZdZdS(u)TestMutuallyExclusiveManySuppressedParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu)TestMutuallyExclusiveManySuppressedParent�
su)TestMutuallyExclusiveManySuppressedParentcBs|EeZdZdS(u0TestMutuallyExclusiveOptionalAndPositionalParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu0TestMutuallyExclusiveOptionalAndPositionalParent�
su0TestMutuallyExclusiveOptionalAndPositionalParentcBs|EeZdZdS(u)TestMutuallyExclusiveOptionalsMixedParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu)TestMutuallyExclusiveOptionalsMixedParent�
su)TestMutuallyExclusiveOptionalsMixedParentcBs|EeZdZdS(u7TestMutuallyExclusiveOptionalsAndPositionalsMixedParentN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu7TestMutuallyExclusiveOptionalsAndPositionalsMixedParent�
su7TestMutuallyExclusiveOptionalsAndPositionalsMixedParentcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestSetDefaultsc	Cst�}|jdd�|jdddd�|jtdddddd�|jg��|jtdddddd�|jgt���|jtdddddd�|jgtdd���|jtdddddd�|jgtdddd���dS(	Nuxufoouyubaruziubazi(uErrorRaisingArgumentParseruset_defaultsuassertEqualuNSu
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_set_defaults_no_args�
s	u)TestSetDefaults.test_set_defaults_no_argscCs\t�}|jdddd�|jddd�|jtdddd�|jg��|jtdddd�|jgt���|jtdddd�|jgtdd���|jtdd	dd�|jd
j���|jtdd	dd�|jd
j�t���|jtdd	dd�|jd
j�tdd���dS(Nuxufoouyubaru-xudefaultuxfooxubazu1u-x 1(uErrorRaisingArgumentParseruset_defaultsuadd_argumentuassertEqualuNSu
parse_argsusplit(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_set_defaults_with_args�
s	u+TestSetDefaults.test_set_defaults_with_argscCsvt�}|jdd�|j�}|jd�}|jdd�|jtdddd�|jdj���dS(Nuxufoouauyubar(uErrorRaisingArgumentParseruset_defaultsuadd_subparsersu
add_parseruassertEqualuNSu
parse_argsusplit(uselfuparseru
subparsersuparser_a((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_set_defaults_subparsers�
s	u,TestSetDefaults.test_set_defaults_subparserscCsWtdd�}|jdd�td|g�}|jtdd�|jg��dS(Nuadd_helpuxufoouparentsF(uErrorRaisingArgumentParseruFalseuset_defaultsuassertEqualuNSu
parse_args(uselfuparentuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_set_defaults_parents�
su)TestSetDefaults.test_set_defaults_parentsc
Cst�}|jdddddddd�|jd	�|jd
dd�|jdd
d�|jdd
ddd�|jtdddddddd�|jg��|jdddddddd�|jtdddddddd�|jg��dS(NuwuWuxuXuyuYuzuZu-wu-xudefaultuXXunargsu?uZZuWWuYY(uErrorRaisingArgumentParseruset_defaultsuadd_argumentuassertEqualuNSu
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu&test_set_defaults_same_as_add_argument�
s	"
$"$u6TestSetDefaults.test_set_defaults_same_as_add_argumentc
Cst�}|jdddddddd�|jd	�}|jd
�|jddd
�|jddd�|jddddd�|jtdddd
dddd�|jg��|jdddddddd�|jtdddddddd�|jg��dS(NuwuWuxuXuyuYuzuZufoou-wu-xudefaultuXXunargsu?uZZuWWuYY(uErrorRaisingArgumentParseruset_defaultsuadd_argument_groupuadd_argumentuassertEqualuNSu
parse_args(uselfuparserugroup((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu,test_set_defaults_same_as_add_argument_group�
s	"
$"$u<TestSetDefaults.test_set_defaults_same_as_add_argument_groupN(	u__name__u
__module__u__qualname__utest_set_defaults_no_argsutest_set_defaults_with_argsutest_set_defaults_subparsersutest_set_defaults_parentsu&test_set_defaults_same_as_add_argumentu,test_set_defaults_same_as_add_argument_group(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestSetDefaults�
s
	uTestSetDefaultscBs |EeZdZdd�ZdS(uTestGetDefaultcCst�}|jd|jd��|jd|jd��|jd�|jd|jd��|jd|jd��|jddtdd�|jd|jd��|jd|jd��|jdd�|jd|jd��|jd|jd��dS(	Nufooubaru--foou--barutypeudefaulti*ubadger(uErrorRaisingArgumentParseruassertEqualuNoneuget_defaultuadd_argumentuintuset_defaults(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_get_default�
s	
uTestGetDefault.test_get_defaultN(u__name__u
__module__u__qualname__utest_get_default(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestGetDefault�
suTestGetDefaultcBs,|EeZdZdd�Zdd�ZdS(uTestNamespaceContainsSimplecCsRtj�}|jd|kd�|jd|kd�|jd|kd�dS(NuuxFT(uargparseu	NamespaceuassertEqualuFalseuTrue(uselfuns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_emptysu&TestNamespaceContainsSimple.test_emptycCs�tjdddd�}|jd|kd�|jd|kd	�|jd|kd�|jd|kd	�|jd|kd	�|jd|kd	�dS(
NuxiuyiuuxxuzTF(uargparseu	NamespaceuassertEqualuTrueuFalse(uselfuns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_non_emptysu*TestNamespaceContainsSimple.test_non_emptyN(u__name__u
__module__u__qualname__u
test_emptyutest_non_empty(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestNamespaceContainsSimple
suTestNamespaceContainsSimplecBs |EeZdZdd�ZdS(uTestHelpFormattingMetaclasscCsW|dkrdSGdd�dt�}x*ddgD]\}}||||�q3WdS(	NuHelpTestCasecBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(u6TestHelpFormattingMetaclass.__init__.<locals>.AddTestsc
Ss�||_||_xt|j|j|jgD]Z}d|j|f}|dd�}y
||_Wntk
rtYnXt|||�q+WdS(Nu%s_%scSs||�dS(N((uselfu	test_func((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_wrapper0suUTestHelpFormattingMetaclass.__init__.<locals>.AddTests.__init__.<locals>.test_wrapper(ufunc_suffixustd_nameutest_formatu
test_printutest_print_fileu__name__u	TypeErrorusetattr(uselfu
test_classufunc_suffixustd_nameu	test_funcu	test_nameutest_wrapper((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__'s			

u?TestHelpFormattingMetaclass.__init__.<locals>.AddTests.__init__cSstj|jj|jj�}x0t|dg�D]}|j|j|j�q1Wt|dg�}xS|D]K\}}|j|j|j�}x$|D]}|j|j|j�q�WqjWt|dg�}|r|j�}	x'|D]}
|	j	|
j|
j�q�Wn|S(Nuargument_signaturesuargument_group_signaturesusubparsers_signatures(
uargparseuArgumentParseruparser_signatureuargsukwargsugetattruadd_argumentuadd_argument_groupuadd_subparsersu
add_parser(uselfutesteruparseruargument_sigu
group_sigsu	group_sigu
argument_sigsugroupusubparsers_sigsu
subparsersu
subparser_sig((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_get_parser8s(	

uBTestHelpFormattingMetaclass.__init__.<locals>.AddTests._get_parsercSs�t||j�}tj|�}||kr�tt|��tt|��xDt||�D]0\}}||kr]td||f�Pq]q]Wn|j||�dS(Nufirst diff: %r %r(ugetattrufunc_suffixutextwrapudedentuprinturepruzipuassertEqual(uselfutesteruparser_textu
expected_textuchar1uchar2((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_testNsu<TestHelpFormattingMetaclass.__init__.<locals>.AddTests._testcSs<|j|�}t|d|j�}|j||��dS(Nu	format_%s(u_get_parserugetattrufunc_suffixu_test(uselfutesteruparseruformat((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_formatZsuBTestHelpFormattingMetaclass.__init__.<locals>.AddTests.test_formatc
Ss�|j|�}t|d|j�}tt|j�}tt|jt��z#|�tt|j�j�}Wdtt|j|�X|j||�dS(Nuprint_%s(	u_get_parserugetattrufunc_suffixusysustd_nameusetattruStdIOBufferugetvalueu_test(uselfutesteruparseruprint_u
old_streamuparser_text((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_print_suATestHelpFormattingMetaclass.__init__.<locals>.AddTests.test_printcSsX|j|�}t|d|j�}t�}||�|j�}|j||�dS(Nuprint_%s(u_get_parserugetattrufunc_suffixuStdIOBufferugetvalueu_test(uselfutesteruparseruprint_usfileuparser_text((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_print_fileks	
uFTestHelpFormattingMetaclass.__init__.<locals>.AddTests.test_print_fileN(	u__name__u
__module__u__qualname__u__init__u_get_parseru_testutest_formatu
test_printutest_print_file(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuAddTests%suAddTestsuusageustdoutuhelp(uusageustdout(uhelpustdout(uobject(uclsunameubasesubodydictuAddTestsufunc_suffixustd_name((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__!sOu$TestHelpFormattingMetaclass.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpFormattingMetaclasssuTestHelpFormattingMetaclassuHelpTestCasecBs�|EeZdZdZedddddd�Zedd	d
ddd�ed
d
ddd�eddd�eddd�eddd�gZgZdZedZ	dZ
dS(uTestHelpBiggerOptionalsu;Make sure that argument help aligns when options are longeruproguPROGudescriptionuDESCRIPTIONuepiloguEPILOGu-vu	--versionuactionuversionu0.1u-xu
store_trueuhelpuX HELPu--yuY HELPufoouFOO HELPubaruBAR HELPu;        usage: PROG [-h] [-v] [-x] [--y Y] foo bar
        ub
        DESCRIPTION

        positional arguments:
          foo            FOO HELP
          bar            BAR HELP

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          -x             X HELP
          --y Y          Y HELP

        EPILOG
    u        0.1
        N(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpBiggerOptionals|s	uTestHelpBiggerOptionalscBsZ|EeZdZdZdd�ZejZejZejZdZ	e	dZ
ejZdS(uTestShortColumnsu�Test extremely small number of columns.

    TestCase prevents "COLUMNS" from being too small in the tests themselves,
    but we don't want any exceptions thrown in such case. Only ugly representation.
    cCs0tj�}|jdd�|j|j�dS(NuCOLUMNSu15(usupportuEnvironmentVarGuardusetu
addCleanupu__exit__(uselfuenv((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyusetUp�suTestShortColumns.setUpu�        usage: PROG
               [-h]
               [-v]
               [-x]
               [--y Y]
               foo
               bar
        u�
        DESCRIPTION

        positional arguments:
          foo
            FOO HELP
          bar
            BAR HELP

        optional arguments:
          -h, --help
            show this
            help
            message and
            exit
          -v, --version
            show
            program's
            version
            number and
            exit
          -x
            X HELP
          --y Y
            Y HELP

        EPILOG
    N(u__name__u
__module__u__qualname__u__doc__usetUpuTestHelpBiggerOptionalsuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestShortColumns�s				uTestShortColumnscBs�|EeZdZdZedddddd�Zedd	d
ddd�ed
d
ddd�eddd�eddd�eddd�gZeddd�eddd�eddddd�gfgZdZed Z	d!Z
d"S(#uTestHelpBiggerOptionalGroupsu;Make sure that argument help aligns when options are longeruproguPROGudescriptionuDESCRIPTIONuepiloguEPILOGu-vu	--versionuactionuversionu0.1u-xu
store_trueuhelpuX HELPu--yuY HELPufoouFOO HELPubaruBAR HELPuGROUP TITLEuGROUP DESCRIPTIONubazuBAZ HELPu-zunargsu+uZ HELPuN        usage: PROG [-h] [-v] [-x] [--y Y] [-z Z [Z ...]] foo bar baz
        u�
        DESCRIPTION

        positional arguments:
          foo            FOO HELP
          bar            BAR HELP

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          -x             X HELP
          --y Y          Y HELP

        GROUP TITLE:
          GROUP DESCRIPTION

          baz            BAZ HELP
          -z Z [Z ...]   Z HELP

        EPILOG
    u        0.1
        N(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpBiggerOptionalGroups�s	!uTestHelpBiggerOptionalGroupscBs�|EeZdZdZedddd�Zedddd	d
�edd	d�ed
d	d�edd	d�gZgZdZedZ	dZ
dS(uTestHelpBiggerPositionalsu4Make sure that help aligns when arguments are longeruusageuUSAGEudescriptionuDESCRIPTIONu-xuactionu
store_trueuhelpuX HELPu--yuY HELPuekiekiekifekanguEKI HELPubaruBAR HELPu        usage: USAGE
        u 
        DESCRIPTION

        positional arguments:
          ekiekiekifekang  EKI HELP
          bar              BAR HELP

        optional arguments:
          -h, --help       show this help message and exit
          -x               X HELP
          --y Y            Y HELP
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpBiggerPositionalssuTestHelpBiggerPositionalscBs�|EeZdZdZedddd�Zedddd	d
�edddd	d
�gZeddd�edddd	d�gfgZdZedZ	dZ
dS(uTestHelpReformattingu>Make sure that text after short names starts on the first lineuproguPROGudescriptionue   oddly    formatted
description

that is so long that it should go onto multiple lines when wrappedu-xumetavaruXXuhelpuoddly
    formatted -x helpuyuyyyu
normal y helputitleu'
    oddly formatted group

descriptionu-auactionu
store_trueu` oddly 
formatted    -a  help  
    again, so long that it should be wrapped over multiple linesu2        usage: PROG [-h] [-x XX] [-a] yyy
        u�
        oddly formatted description that is so long that it should go onto multiple
        lines when wrapped

        positional arguments:
          yyy         normal y help

        optional arguments:
          -h, --help  show this help message and exit
          -x XX       oddly formatted -x help

        title:
          oddly formatted group description

          -a          oddly formatted -a help again, so long that it should be wrapped
                      over multiple lines
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpReformatting%s	uTestHelpReformattingcBs�|EeZdZdZeddddd�Zeddd	d
dd�ed
ddd
dd�gZed�edddd
dd�gfgZdZedZ	dZ
dS(uTestHelpWrappingShortNamesu>Make sure that text after short names starts on the first lineuproguPROGudescriptionuD
Diu-xumetavaruXXuhelpuXHH HXiuyuyyyuYH YHuALPHASu-auactionu
store_trueuAHHH HHAi
u2        usage: PROG [-h] [-x XX] [-a] yyy
        u�
        D DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD
        DD DD DD DD D

        positional arguments:
          yyy         YH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH
                      YHYH YHYH YHYH YHYH YHYH YHYH YHYH YH

        optional arguments:
          -h, --help  show this help message and exit
          -x XX       XHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH
                      HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HX

        ALPHAS:
          -a          AHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH
                      HHAAHHH HHAAHHH HHA
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpWrappingShortNamesYs	%uTestHelpWrappingShortNamesc	Bs�|EeZdZdZeddddd�Zeddd	d
d
dd�edd
ddddd�edd
ddddd�gZed�edd
ddddd�edd
ddddd�gfgZdZedZ	dZ
dS(uTestHelpWrappingLongNamesu<Make sure that text after long names starts on the next lineuusageuUSAGEudescriptionuD Diu-vu	--versionuactionuversionuV Vu-xumetavaruXiuhelpuXH XHiuyuYH YHuALPHASu-auAuAH AHuzuZH ZHu        usage: USAGE
        ur
        D DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD
        DD DD DD DD D

        positional arguments:
          yyyyyyyyyyyyyyyyyyyyyyyyy
                                YH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH
                                YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YH

        optional arguments:
          -h, --help            show this help message and exit
          -v, --version         show program's version number and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
                                XH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH
                                XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XH

        ALPHAS:
          -a AAAAAAAAAAAAAAAAAAAAAAAAA
                                AH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH
                                AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AH
          zzzzzzzzzzzzzzzzzzzzzzzzz
                                ZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH
                                ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZH
        us        V VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV
        VV VV VV VV V
        N(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpWrappingLongNames�s#	)uTestHelpWrappingLongNamesc
Bs|EeZdZdZedd�Zeddddd�ed	dd
dd�eddd�ed
dd
dd�eddddd�gZed�eddddd�eddddd�eddddd
�eddddd�gfgZdZedZ	dZ
dS(u
TestHelpUsageuTest basic usage messagesuproguPROGu-wunargsu+uhelpuwu-xu*uxuaubiucu?ugroupu-yuyu-ziuzudueu�        usage: PROG [-h] [-w W [W ...]] [-x [X [X ...]]] [-y [Y]] [-z Z Z Z]
                    a b b [c] [d [d ...]] e [e ...]
        u�
        positional arguments:
          a               a
          b               b
          c               c

        optional arguments:
          -h, --help      show this help message and exit
          -w W [W ...]    w
          -x [X [X ...]]  x

        group:
          -y [Y]          y
          -z Z Z Z        z
          d               d
          e               e
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
TestHelpUsage�s 	!u
TestHelpUsagecBs�|EeZdZdZedddd�ZgZed�eddd�ed	dd	�gfed
�eddd�eddd
�gfgZdZ	e	dZ
dZdS(uTestHelpOnlyUserGroupsuTest basic usage messagesuproguPROGuadd_helpuxxxxu-xuhelpuxuauyyyyubu-yuyu.        usage: PROG [-x X] [-y Y] a b
        un
        xxxx:
          -x X  x
          a     a

        yyyy:
          b     b
          -y Y  y
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpOnlyUserGroups�s			uTestHelpOnlyUserGroupscBs|EeZdZdZeddd�Zeddd�eddd	�ed
�ed�gZgZdZed
Z	dZ
dS(uTestHelpUsageLongProgu*Test usage messages where the prog is longuproguPi<u-wumetavaruWu-xuXuaubuz        usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               [-h] [-w W] [-x X] a b
        u�
        positional arguments:
          a
          b

        optional arguments:
          -h, --help  show this help message and exit
          -w W
          -x X
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpUsageLongProg
s	
uTestHelpUsageLongProgcBs�|EeZdZdZeddd�Zedddd�ed	dd
d�edddd�ed
ddd�ed�ed�gZgZdZedZ	dZ
dS(u TestHelpUsageLongProgOptionsWrapuATest usage messages where the prog is long and the optionals wrapuproguPi<u-wumetavaruWiu-xuXu-yuYu-zuZuaubu        usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               [-h] [-w WWWWWWWWWWWWWWWWWWWWWWWWW] [-x XXXXXXXXXXXXXXXXXXXXXXXXX]
               [-y YYYYYYYYYYYYYYYYYYYYYYYYY] [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
               a b
        u8
        positional arguments:
          a
          b

        optional arguments:
          -h, --help            show this help message and exit
          -w WWWWWWWWWWWWWWWWWWWWWWWWW
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestHelpUsageLongProgOptionsWrap
s	u TestHelpUsageLongProgOptionsWrapcBs||EeZdZdZeddddd�Zedd�edd�ed	d�gZgZd
Z	e	dZ
dZd
S(u$TestHelpUsageLongProgPositionalsWrapuCTest usage messages where the prog is long and the positionals wrapuproguPi<uadd_helpuaiubucu�        usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
               ccccccccccccccccccccccccc
        u�
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestHelpUsageLongProgPositionalsWrapC
s

u$TestHelpUsageLongProgPositionalsWrapcBs�|EeZdZdZedd�Zedddd�eddd	d�ed
ddd�eddd
d�ed�ed�ed�gZgZdZedZ	dZ
dS(uTestHelpUsageOptionalsWrapu,Test usage messages where the optionals wrapuproguPROGu-wumetavaruWiu-xuXu-yuYu-zuZuaubucu�        usage: PROG [-h] [-w WWWWWWWWWWWWWWWWWWWWWWWWW] [-x XXXXXXXXXXXXXXXXXXXXXXXXX]
                    [-y YYYYYYYYYYYYYYYYYYYYYYYYY] [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
                    a b c
        uD
        positional arguments:
          a
          b
          c

        optional arguments:
          -h, --help            show this help message and exit
          -w WWWWWWWWWWWWWWWWWWWWWWWWW
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpUsageOptionalsWrap\
s		
uTestHelpUsageOptionalsWrapcBs�|EeZdZdZedd�Zed�ed�ed�edd�ed	d�ed
d�gZgZdZedZ	d
Z
dS(uTestHelpUsagePositionalsWrapu.Test usage messages where the positionals wrapuproguPROGu-xu-yu-zuaiubucu�        usage: PROG [-h] [-x X] [-y Y] [-z Z]
                    aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        u
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc

        optional arguments:
          -h, --help            show this help message and exit
          -x X
          -y Y
          -z Z
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpUsagePositionalsWrap�
s			

uTestHelpUsagePositionalsWrapcBs�|EeZdZdZedd�Zedddd�eddd	d�ed
ddd�edd�ed
d�edd�gZgZdZedZ	dZ
dS(u%TestHelpUsageOptionalsPositionalsWrapu<Test usage messages where the optionals and positionals wrapuproguPROGu-xumetavaruXiu-yuYu-zuZuaubucu        usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] [-y YYYYYYYYYYYYYYYYYYYYYYYYY]
                    [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
                    aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        ue
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc

        optional arguments:
          -h, --help            show this help message and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%TestHelpUsageOptionalsPositionalsWrap�
s

u%TestHelpUsageOptionalsPositionalsWrapcBs�|EeZdZdZedd�Zedddd�eddd	d�ed
ddd�gZgZdZed
Z	dZ
dS(uTestHelpUsageOptionalsOnlyWrapu@Test usage messages where there are only optionals and they wrapuproguPROGu-xumetavaruXiu-yuYu-zuZu�        usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] [-y YYYYYYYYYYYYYYYYYYYYYYYYY]
                    [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
        u�
        optional arguments:
          -h, --help            show this help message and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpUsageOptionalsOnlyWrap�
suTestHelpUsageOptionalsOnlyWrapcBsx|EeZdZdZedddd
�Zedd�edd�edd�gZgZd	Z	e	d
Z
dZdS(u TestHelpUsagePositionalsOnlyWrapuBTest usage messages where there are only positionals and they wrapuproguPROGuadd_helpuaiubucu~        usage: PROG aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        u�
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu TestHelpUsagePositionalsOnlyWrap�
s

u TestHelpUsagePositionalsOnlyWrapc
Bs|EeZdZdZedd�Zeddedd�edd	d
ddd
ddd�eddddd�eddddddgdddd�eddd�eddddd�gZed �ed!dd"�ed#dd)dd$�gfgZd%Z	e	d&Z
d'Zd(S(*uTestHelpVariableExpansionu:Test that variables are expanded properly in help messagesuproguPROGu-xutypeuhelpu"x %(prog)s %(default)s %(type)s %%u-yuactionustore_constudefaulti*uconstuXXXu y %(prog)s %(default)s %(const)su--foouchoicesuabcu$foo %(prog)s %(default)s %(choices)su--barubaziiumetavaruBBBu!bar %(prog)s %(default)s %(dest)suspamuspam %(prog)s %(default)subadgerg�?ubadger %(prog)s %(default)sugroupu-aua %(prog)s %(default)su-bub %(prog)s %(default)suw        usage: PROG [-h] [-x X] [-y] [--foo {a,b,c}] [--bar BBB] [-a A] [-b B]
                    spam badger
        u�
        positional arguments:
          spam           spam PROG None
          badger         badger PROG 0.5

        optional arguments:
          -h, --help     show this help message and exit
          -x X           x PROG None int %
          -y             y PROG 42 XXX
          --foo {a,b,c}  foo PROG None a, b, c
          --bar BBB      bar PROG baz bar

        group:
          -a A           a PROG None
          -b B           b PROG -1
        uNi����(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuintuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpVariableExpansion�
s&!	!uTestHelpVariableExpansioncBsQ|EeZdZdZedddd�ZgZgZdZedZ	dZ
d	S(
u&TestHelpVariableExpansionUsageSuppliedu@Test that variables are expanded properly when usage= is presentuproguPROGuusageu%(prog)s FOOu         usage: PROG FOO
        u[
        optional arguments:
          -h, --help  show this help message and exit
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu&TestHelpVariableExpansionUsageSupplied(su&TestHelpVariableExpansionUsageSuppliedcBsM|EeZdZdZedddd�ZgZgZdZ	e	Z
dZdS(	u$TestHelpVariableExpansionNoArgumentsu;Test that variables are expanded properly with no argumentsuproguPROGuadd_helpu        usage: PROG
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$TestHelpVariableExpansionNoArguments9su$TestHelpVariableExpansionNoArgumentscBsn|EeZdZdZedddej�Zeddd�eddd	�gZgZ	d
Z
dZdZdS(
uTestHelpSuppressUsageu3Test that items can be suppressed in usage messagesuproguPROGuusageu--foouhelpufoo helpuspamu	spam helpu�        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        uN(
u__name__u
__module__u__qualname__u__doc__uSiguargparseuSUPPRESSuparser_signatureuargument_signaturesuargument_group_signaturesuhelpuusageuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpSuppressUsageFsuTestHelpSuppressUsagecBsr|EeZdZdZedddd
�Zeddej�eddd�gZ	gZ
d	Zed
ZdZ
dS(uTestHelpSuppressOptionalu?Test that optional arguments can be suppressed in help messagesuproguPROGuadd_helpu--foouhelpuspamu	spam helpu!        usage: PROG spam
        uA
        positional arguments:
          spam  spam help
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargparseuSUPPRESSuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpSuppressOptional[suTestHelpSuppressOptionalcBs�|EeZdZdZedd�Zeddd�eddd�gZed	�ed
dej�gfgZ	dZ
e
dZd
ZdS(uTestHelpSuppressOptionalGroupu<Test that optional groups can be suppressed in help messagesuproguPROGu--foouhelpufoo helpuspamu	spam helpugroupu--baru2        usage: PROG [-h] [--foo FOO] spam
        u�
        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        uN(
u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargparseuSUPPRESSuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpSuppressOptionalGroupos'uTestHelpSuppressOptionalGroupcBsl|EeZdZdZedd�Zeddd�eddej�gZgZ	dZ
e
d	Zd
ZdS(uTestHelpSuppressPositionaluATest that positional arguments can be suppressed in help messagesuproguPROGu--foouhelpufoo helpuspamu-        usage: PROG [-h] [--foo FOO]
        uz
        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        uN(
u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargparseuSUPPRESSuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpSuppressPositional�suTestHelpSuppressPositionalcBs`|EeZdZdZedd�Zeddddd�gZgZdZ	e	d	Z
d
ZdS(
uTestHelpRequiredOptionalu.Test that required options don't look optionaluproguPROGu--foourequireduhelpufoo helpu+        usage: PROG [-h] --foo FOO
        uz
        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        uNT(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuTrueuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpRequiredOptional�suTestHelpRequiredOptionalcBs~|EeZdZdZedddddd�Zeddd	d
d�edd
d
d�gZgZdZ	e	dZ
dZdS(uTestHelpAlternatePrefixCharsu:Test that options display with different prefix charactersuproguPROGuprefix_charsu^;uadd_helpu^^foouactionu
store_trueuhelpufoo helpu;bu;;barubar helpu-        usage: PROG [^^foo] [;b BAR]
        uq
        optional arguments:
          ^^foo              foo help
          ;b BAR, ;;bar BAR  bar help
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpAlternatePrefixChars�suTestHelpAlternatePrefixCharscBso|EeZdZdZedddd�Zeddd�eddd	�gZgZd
Z	e	dZ
dZd
S(uTestHelpNoHelpOptionalu=Test that the --help argument can be suppressed help messagesuproguPROGuadd_helpu--foouhelpufoo helpuspamu	spam helpu-        usage: PROG [--foo FOO] spam
        u�
        positional arguments:
          spam       spam help

        optional arguments:
          --foo FOO  foo help
        uNF(u__name__u
__module__u__qualname__u__doc__uSiguFalseuparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpNoHelpOptional�suTestHelpNoHelpOptionalcBs�|EeZdZdZedd�Zedddddd�ed	d
d�edd
d
�gZgZdZedZ	dZ
dS(uTestHelpVersionOptionalu@Test that the --version argument can be suppressed help messagesuproguPROGu-vu	--versionuactionuversionu1.0u--foouhelpufoo helpuspamu	spam helpu7        usage: PROG [-h] [-v] [--foo FOO] spam
        u
        positional arguments:
          spam           spam help

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          --foo FOO      foo help
        u        1.0
        N(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpVersionOptional�s	uTestHelpVersionOptionalcBs]|EeZdZdZedd�Zed�ed�gZgZdZedZ	dZ
d	S(
uTestHelpNoneu1Test that no errors occur if no help is specifieduproguPROGu--foouspamu2        usage: PROG [-h] [--foo FOO] spam
        u�
        positional arguments:
          spam

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpNone�s	uTestHelpNonecBs�|EeZdZdZedd�Zedddddd	d�eddd
ddd	d �edddddd	d!�edddddd	d"�gZgZdZedZ	dZ
dS(#uTestHelpTupleMetavaru"Test specifying metavar as a tupleuproguPROGu-wuhelpuwunargsu+umetavaruW1uW2u-xuxu*uX1uX2u-yuyiuY1uY2uY3u-zuzu?uZ1u]        usage: PROG [-h] [-w W1 [W2 ...]] [-x [X1 [X2 ...]]] [-y Y1 Y2 Y3] [-z [Z1]]
        u�
        optional arguments:
          -h, --help        show this help message and exit
          -w W1 [W2 ...]    w
          -x [X1 [X2 ...]]  x
          -y Y1 Y2 Y3       y
          -z [Z1]           z
        uN(uW1uW2(uX1uX2(uY1uY2uY3(uZ1(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpTupleMetavars!uTestHelpTupleMetavarcBs�|EeZdZdZedddejdd�Zeddd	�ed
dd�gZeddd
�eddd�gfgZ	dZ
e
dZdZdS(uTestHelpRawTextuTest the RawTextHelpFormatteruproguPROGuformatter_classudescriptionu7Keep the formatting
    exactly as it is written

here
u--foouhelpu-    foo help should also
appear as given hereuspamu	spam helputitleu?    This text
  should be indented
    exactly like it is here
u--barubar helpu>        usage: PROG [-h] [--foo FOO] [--bar BAR] spam
        u�
        Keep the formatting
            exactly as it is written

        here

        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO       foo help should also
                      appear as given here

        title:
              This text
            should be indented
              exactly like it is here

          --bar BAR   bar help
        uN(
u__name__u
__module__u__qualname__u__doc__uSiguargparseuRawTextHelpFormatteruparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpRawText-s	uTestHelpRawTextcBs�|EeZdZdZedddejdd�Zeddd	�ed
dd�gZeddd
�eddd�gfgZ	dZ
e
dZdZdS(uTestHelpRawDescriptionuTest the RawTextHelpFormatteruproguPROGuformatter_classudescriptionu7Keep the formatting
    exactly as it is written

here
u--foouhelpu4  foo help should not
    retain this odd formattinguspamu	spam helputitleu?    This text
  should be indented
    exactly like it is here
u--barubar helpu>        usage: PROG [-h] [--foo FOO] [--bar BAR] spam
        u�
        Keep the formatting
            exactly as it is written

        here

        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help should not retain this odd formatting

        title:
              This text
            should be indented
              exactly like it is here

          --bar BAR   bar help
        uN(
u__name__u
__module__u__qualname__u__doc__uSiguargparseuRawDescriptionHelpFormatteruparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpRawDescription^s	uTestHelpRawDescriptioncBs�|EeZdZdZedddejdd�Zeddd�ed	d
ddd�ed
dd�eddddddd�gZeddd�edde	dddd�gfgZ
dZedZdZ
dS(uTestHelpArgumentDefaultsu&Test the ArgumentDefaultsHelpFormatteruproguPROGuformatter_classudescriptionu--foouhelpu)foo help - oh and by the way, %(default)su--baruactionu
store_trueubar helpuspamu	spam helpubadgerunargsu?udefaultuwoodenubadger helputitleu--bazutypei*ubaz helpuO        usage: PROG [-h] [--foo FOO] [--bar] [--baz BAZ] spam [badger]
        u�
        description

        positional arguments:
          spam        spam help
          badger      badger help (default: wooden)

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help - oh and by the way, None
          --bar       bar help (default: False)

        title:
          description

          --baz BAZ   baz help (default: 42)
        uN(u__name__u
__module__u__qualname__u__doc__uSiguargparseuArgumentDefaultsHelpFormatteruparser_signatureuargument_signaturesuintuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpArgumentDefaults�s	!'uTestHelpArgumentDefaultscBsi|EeZdZdZedddd�Zedddddd	�gZgZd
ZedZ	dZ
d
S(uTestHelpVersionActionu,Test the default help for the version actionuproguPROGudescriptionu-Vu	--versionuactionuversionu3.6u&        usage: PROG [-h] [-V]
        u�
        description

        optional arguments:
          -h, --help     show this help message and exit
          -V, --version  show program's version number and exit
        uN(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpVersionAction�suTestHelpVersionActioncBsv|EeZdZdZedddd�Zedddd	d	d
�gZdd�dD�ZdZedZ	dZ
dS(uTestHelpSubparsersOrderingu5Test ordering of subcommands in help matches the codeuproguPROGudescriptionudisplay some subcommandsu-vu	--versionuactionuversionu0.1cCsg|]}td|��qS(uname(uSig(u.0uname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
<listcomp>�s	u%TestHelpSubparsersOrdering.<listcomp>uaubucudueu6        usage: PROG [-h] [-v] {a,b,c,d,e} ...
        u�
        display some subcommands

        positional arguments:
          {a,b,c,d,e}

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
        u        0.1
        N(uaubucudue(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesusubparsers_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpSubparsersOrdering�s		

uTestHelpSubparsersOrderingcBs||EeZdZdZedddd�Zedddd	d	d
�gZd Zdd�eD�ZdZ	e	dZ
dZdS(!u"TestHelpSubparsersWithHelpOrderingu5Test ordering of subcommands in help matches the codeuproguPROGudescriptionudisplay some subcommandsu-vu	--versionuactionuversionu0.1uaua subcommand helpubub subcommand helpucuc subcommand helpudud subcommand helpueue subcommand helpcCs+g|]!\}}td|d|��qS(unameuhelp(uSig(u.0unameuhelp((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
<listcomp>�s	u-TestHelpSubparsersWithHelpOrdering.<listcomp>u6        usage: PROG [-h] [-v] {a,b,c,d,e} ...
        u�
        display some subcommands

        positional arguments:
          {a,b,c,d,e}
            a            a subcommand help
            b            b subcommand help
            c            c subcommand help
            d            d subcommand help
            e            e subcommand help

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
        u        0.1
        N(uaua subcommand help(ubub subcommand help(ucuc subcommand help(udud subcommand help(ueue subcommand help((uaua subcommand help(ubub subcommand help(ucuc subcommand help(udud subcommand help(ueue subcommand help(u__name__u
__module__u__qualname__u__doc__uSiguparser_signatureuargument_signaturesusubcommand_datausubparsers_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"TestHelpSubparsersWithHelpOrdering�s		
u"TestHelpSubparsersWithHelpOrderingcBs�|EeZdZdZdd�Zedddddej�Zedd	e	�ed
d	e�edd	e
dd
�gZgZdZ
e
dZdZdS(uTestHelpMetavarTypeFormatterucCs|S(N((ustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyucustom_typesu(TestHelpMetavarTypeFormatter.custom_typeuproguPROGudescriptionuformatter_classuautypeu-bu-cumetavaru
SOME FLOATuF        usage: PROG [-h] [-b custom_type] [-c SOME FLOAT] int
        u�
        description

        positional arguments:
          int

        optional arguments:
          -h, --help      show this help message and exit
          -b custom_type
          -c SOME FLOAT
        N(u__name__u
__module__u__qualname__u__doc__ucustom_typeuSiguargparseuMetavarTypeHelpFormatteruparser_signatureuintufloatuargument_signaturesuargument_group_signaturesuusageuhelpuversion(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestHelpMetavarTypeFormattersuTestHelpMetavarTypeFormattercBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd S(!uTestInvalidArgumentConstructorsu-Test a bunch of invalid Argument constructorscOs)tj�}|jt|j||�dS(N(uargparseuArgumentParseruassertRaisesu	TypeErroruadd_argument(uselfuargsukwargsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertTypeError6su/TestInvalidArgumentConstructors.assertTypeErrorcOs)tj�}|jt|j||�dS(N(uargparseuArgumentParseruassertRaisesu
ValueErroruadd_argument(uselfuargsukwargsuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertValueError;su0TestInvalidArgumentConstructors.assertValueErrorcCsP|jddd�|jddd�|jddf�|jddi�dS(Nu-xubaru-yucallbackufoou
callback_argsucallback_kwargs(uassertTypeErroruNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_keyword_arguments@su>TestInvalidArgumentConstructors.test_invalid_keyword_argumentscCs5|j�x$ddgD]}|jd|�qWdS(Nuappendustoreuaction(uassertTypeError(uselfuaction((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_missing_destinationFs
u8TestInvalidArgumentConstructors.test_missing_destinationcCs|jd�|jd�dS(Nu--u---(uassertValueError(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_option_stringsKs
u;TestInvalidArgumentConstructors.test_invalid_option_stringscCs0|jddd�|jddttf�dS(Nu--fooutypeuint(uassertValueErroruintufloat(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_typeOsu1TestInvalidArgumentConstructors.test_invalid_typecCs�|jddd�|jddd�|jddd�tj�}y|jddd�WnTtk
r�tj�d	}d
}d||f}|j|t|�k|�YnXdS(
Nu-xuactionufooubazu--fooustoreuappendu
store-trueiuunknown actionuexpected %r, found %r(ustoreuappend(	uassertValueErroruargparseuArgumentParseruadd_argumentu
ValueErrorusysuexc_infou
assertTrueustr(uselfuparserueuexpectedumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_invalid_actionSs
u3TestInvalidArgumentConstructors.test_invalid_actioncCs�tj�}|jdd�y|jddd�WnTtk
r�tj�d}d}d||f}|j|t|�k|�YnXdS(Nudestufooubarubaziu+dest supplied twice for positional argumentuexpected %r, found %r(uargparseuArgumentParseruadd_argumentu
ValueErrorusysuexc_infou
assertTrueustr(uselfuparserueuexpectedumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_multiple_dest`s
u2TestInvalidArgumentConstructors.test_multiple_destcCsoxhdddddgD]Q}xHtdt�tdd�td	d
�gD]}|jdd||�qGWqWdS(
Nustore_constu
store_trueustore_falseuappend_constucountutypeunargsu+uchoicesuabu-xuaction(udictuintuassertTypeError(uselfuactionuattrs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_no_argument_actionsks
u8TestInvalidArgumentConstructors.test_no_argument_actionscCsPxIdddgD]8}|jdddd|�|jddd	d|�qWdS(
Nu
store_trueustore_falseucountu-xuconstufoouactionunargsu*(uassertTypeError(uselfuaction((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_no_argument_no_const_actionsrsuATestInvalidArgumentConstructors.test_no_argument_no_const_actionsc
Cs�x�ddgD]�}|jdddd|�|jdddd|�xUdd	d
gD]D}|jdddd|d|�|jdddd|d|�qUWq
WdS(
Nustoreuappendu-xunargsiuactionuspamiu*u+uconstufoo(uassertValueError(uselfuactionunargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_more_than_one_argument_actions|s
uCTestInvalidArgumentConstructors.test_more_than_one_argument_actionscCs4x-ddgD]}|jdddd|�q
WdS(Nustore_constuappend_constu-xunargsu+uaction(uassertTypeError(uselfuaction((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_required_const_actions�su;TestInvalidArgumentConstructors.test_required_const_actionscCsL|jddd�|jddddd�|jddddtj�dS(NucommanduactionuparsersuproguPROGuparser_class(uassertTypeErroruargparseuArgumentParser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"test_parsers_action_missing_params�suBTestInvalidArgumentConstructors.test_parsers_action_missing_paramscCs|jddd�dS(NufoourequiredT(uassertTypeErroruTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_required_positional�su8TestInvalidArgumentConstructors.test_required_positionalc
s�Gdd�dt��G�fdd�dt�}tj�}|j�|jdd|d�d��|j�|jd	d|d�d��dS(
NcBs|EeZdZdS(uITestInvalidArgumentConstructors.test_user_defined_action.<locals>.SuccessN(u__name__u
__module__u__qualname__(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuSuccess�suSuccesscs5|EeZdZd�fdd�Zdd�ZdS(uHTestInvalidArgumentConstructors.test_user_defined_action.<locals>.Actioncs:|dkr6|�kr6|�kr3���q3q6ndS(Nuspam((uselfuoption_stringsudestuconstudefaulturequired(uSuccess(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__init__�suQTestInvalidArgumentConstructors.test_user_defined_action.<locals>.Action.__init__c_sdS(N((uselfuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu__call__�suQTestInvalidArgumentConstructors.test_user_defined_action.<locals>.Action.__call__NF(u__name__u
__module__u__qualname__uFalseu__init__u__call__(u
__locals__(uSuccess(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuAction�suActionu--spamuactionudefaultuconstuspam(u	ExceptionuobjectuargparseuArgumentParseruassertRaisesuadd_argument(uselfuActionuparser((uSuccessu7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_user_defined_action�su8TestInvalidArgumentConstructors.test_user_defined_actionN(u__name__u
__module__u__qualname__u__doc__uassertTypeErroruassertValueErrorutest_invalid_keyword_argumentsutest_missing_destinationutest_invalid_option_stringsutest_invalid_typeutest_invalid_actionutest_multiple_destutest_no_argument_actionsu!test_no_argument_no_const_actionsu#test_more_than_one_argument_actionsutest_required_const_actionsu"test_parsers_action_missing_paramsutest_required_positionalutest_user_defined_action(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestInvalidArgumentConstructors3s 

uTestInvalidArgumentConstructorscBs,|EeZdZdd�Zdd�ZdS(uTestActionsReturnedcCs|tj�}|jd�}|j|jd�|jdd�}|j|jd�|jdd�}|j|jd�dS(	Nu--fooufoou-bu--barubaru-xu-yux(uargparseuArgumentParseruadd_argumentuassertEqualudest(uselfuparseruaction((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_dest�suTestActionsReturned.test_destcCs�tj�}|jddddddddtd	d
dgdd
dddd�}|j|jd�|j|jd�|j|jd�|j|jt�|j|j	d
dg�|j|j
d
�|j|jd�|j|jd�dS(Nu--foounargsu?uconsti*udefaultiTutypeuchoicesiiuhelpuFOOumetavaruBARudestubaz(
uargparseuArgumentParseruadd_argumentuintuassertEqualunargsuconstudefaultutypeuchoicesuhelpumetavarudest(uselfuparseruaction((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_misc�suTestActionsReturned.test_miscN(u__name__u
__module__u__qualname__u	test_destu	test_misc(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestActionsReturned�s	uTestActionsReturnedcBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestConflictHandlingcCs|jttjdd�dS(Nuconflict_handlerufoo(uassertRaisesu
ValueErroruargparseuArgumentParser(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_bad_type�su"TestConflictHandling.test_bad_typecCs\tj�}|jd�|jtj|jd�|jd�|jtj|jd�dS(Nu-xu--spam(uargparseuArgumentParseruadd_argumentuassertRaisesu
ArgumentError(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_conflict_error�s


u(TestConflictHandling.test_conflict_errorcCs�tj}|dddd�}|jddd�|jddd�|j|j�tjd	��|jd
dd�|jd
dd
�|j|j�tjd��dS(NuproguPROGuconflict_handleruresolveu-xuhelpuOLD XuNEW Xu�            usage: PROG [-h] [-x X]

            optional arguments:
              -h, --help  show this help message and exit
              -x X        NEW X
            u--spamumetavaruOLD_SPAMuNEW_SPAMu�            usage: PROG [-h] [-x X] [--spam NEW_SPAM]

            optional arguments:
              -h, --help       show this help message and exit
              -x X             NEW X
              --spam NEW_SPAM
            (uargparseuArgumentParseruadd_argumentuassertEqualuformat_helputextwrapudedent(uselfu
get_parseruparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_resolve_error�s	
u'TestConflictHandling.test_resolve_errorN(u__name__u
__module__u__qualname__u
test_bad_typeutest_conflict_errorutest_resolve_error(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestConflictHandling�s	uTestConflictHandlingcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTestOptionalsHelpVersionActionsu!Test the help and version actionsc
OsNy|||�Wn tk
r3tj�dSYnX|jt|||�dS(Ni(uArgumentParserErrorusysuexc_infouassertRaises(uselfufuncuargsukwargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
_get_errors

u*TestOptionalsHelpVersionActions._get_errorcCs2|j|j�|j|j|j��j�dS(N(uassertEqualuformat_helpu
_get_erroru
parse_argsusplitustdout(uselfuparseruargs_str((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertPrintHelpExits	u3TestOptionalsHelpVersionActions.assertPrintHelpExitcGs|jt|j|�dS(N(uassertRaisesuArgumentParserErroru
parse_args(uselfuparseruargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertArgumentParserErrorsu9TestOptionalsHelpVersionActions.assertArgumentParserErrorcCs_t�}|jdddddd�|j|d�|j|d�|jtt|d�dS(	Nu-vu	--versionuactionuversionu1.0u-hu--helpuformat_version(uErrorRaisingArgumentParseruadd_argumentuassertPrintHelpExituassertRaisesuAttributeErrorugetattr(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_versions
	u,TestOptionalsHelpVersionActions.test_versioncCsZtdd�}|jdddddd�|j|jdg�j}|jd|�dS(	NuproguPPPu-vu	--versionuactionuversionu%(prog)s 3.5uPPP 3.5
(uErrorRaisingArgumentParseruadd_argumentu
_get_erroru
parse_argsustderruassertEqual(uselfuparserumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_version_formatsu3TestOptionalsHelpVersionActions.test_version_formatcCsetdd
�}|jdddddd�|j|d�|j|d�|jtt|d	�dS(Nuadd_helpu-vu	--versionuactionuversionu1.0u-hu--helpuformat_versionF(uErrorRaisingArgumentParseruFalseuadd_argumentuassertArgumentParserErroruassertRaisesuAttributeErrorugetattr(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_version_no_help#s
u4TestOptionalsHelpVersionActions.test_version_no_helpcCsWtdd�}|jddddd�|j|jdg�j}|jd|�dS(NuproguXXXu-Vuactionuversionu%(prog)s 3.7uXXX 3.7
(uErrorRaisingArgumentParseruadd_argumentu
_get_erroru
parse_argsustderruassertEqual(uselfuparserumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_version_action*su3TestOptionalsHelpVersionActions.test_version_actioncCsStdd�}|j|d�|j|d�|j|d�|j|d�dS(Nuadd_helpu-hu--helpu-vu	--versionF(uErrorRaisingArgumentParseruFalseuassertArgumentParserError(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_no_help0s
u,TestOptionalsHelpVersionActions.test_no_helpcCsyt�}|jddd�|jddd�|j|d�|j|d�|j|d�|jtt|d�dS(	Nu-xuactionuhelpu-yuversionu-vu	--versionuformat_version(uErrorRaisingArgumentParseruadd_argumentuassertPrintHelpExituassertArgumentParserErroruassertRaisesuAttributeErrorugetattr(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_alternate_help_version7s	u;TestOptionalsHelpVersionActions.test_alternate_help_versioncCs�t�}|jddddd�|jddd�|jd�ddd	d
dg}|dd
g}xm|D]e}x|D]}d||f}q{W|j||d�|j||d�|jtt|d�qnWdS(Nu	--versionuactionuversionu1.0u-xu
store_trueuyuufoou-x barubaz -xu--bad-optionufoo bar bazu	%s %%s %su-hu--helpuformat_version(uErrorRaisingArgumentParseruadd_argumentuassertPrintHelpExituassertRaisesuAttributeErrorugetattr(uselfuparseruvalid_prefixesuvalid_suffixesuprefixusuffixuformat((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_help_version_extra_arguments@s	


uATestOptionalsHelpVersionActions.test_help_version_extra_argumentsN(u__name__u
__module__u__qualname__u__doc__u
_get_erroruassertPrintHelpExituassertArgumentParserErrorutest_versionutest_version_formatutest_version_no_helputest_version_actionutest_no_helputest_alternate_help_versionu!test_help_version_extra_arguments(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestOptionalsHelpVersionActionss	uTestOptionalsHelpVersionActionscBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uTestStringsu3Test str()  and repr() on Optionals and PositionalscCs1x*ttgD]}|j||�|�q
WdS(N(ustrurepruassertEqual(uselfuobju
result_stringufunc((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuassertStringEqualXsuTestStrings.assertStringEqualcCshtjddddgddddd	d
ddd
dddgdddd�}d}|j||�dS(Nuoption_stringsu--foou-au-budestubutypeuintunargsu+udefaulti*uchoicesiiiuhelpuHELPumetavaruMETAVARu�Action(option_strings=['--foo', '-a', '-b'], dest='b', nargs='+', const=None, default=42, type='int', choices=[1, 2, 3], help='HELP', metavar='METAVAR')(uargparseuActionuassertStringEqual(uselfuoptionustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_optional\s		uTestStrings.test_optionalcCsctjdgdddtddddd	d
ddgdd
dd�}dt}|j||�dS(Nuoption_stringsudestuxutypeunargsu?udefaultg@uchoicesg�?g�?uhelpuH HH HumetavaruMV MV MVu�Action(option_strings=[], dest='x', nargs='?', const=None, default=2.5, type=%r, choices=[0.5, 1.5, 2.5], help='H HH H', metavar='MV MV MV')(uargparseuActionufloatuassertStringEqual(uselfuargumentustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_argumentls		uTestStrings.test_argumentcCs2tjdddd�}d}|j||�dS(Nufooi*ubaruspamuNamespace(bar='spam', foo=42)(uargparseu	NamespaceuassertStringEqual(uselfunsustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_namespace|suTestStrings.test_namespacecCs3tjdd�}dtj}|j||�dS(NuproguPROGuvArgumentParser(prog='PROG', usage=None, description=None, formatter_class=%r, conflict_handler='error', add_help=True)(uargparseuArgumentParseru
HelpFormatteruassertStringEqual(uselfuparserustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_parser�s
uTestStrings.test_parserN(	u__name__u
__module__u__qualname__u__doc__uassertStringEqualu
test_optionalu
test_argumentutest_namespaceutest_parser(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestStringsUsuTestStringscBs,|EeZdZdd�Zdd�ZdS(u
TestNamespacecCsdtj�}|jtt|d�tjdddd�}|j|jd�|j|jd�dS(Nuxuai*ubuspam(uargparseu	NamespaceuassertRaisesuAttributeErrorugetattruassertEqualuaub(uselfuns((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_constructor�s
uTestNamespace.test_constructorcCs�tjdddd�}tjdddd�}tjdd�}tjdd�}|j||�|j||�|j||�|j||�|j||�|j||k�|j||k�|j||k�|j||k�dS(Nuaiubi(uargparseu	NamespaceuassertEqualuassertNotEqualu
assertTrue(uselfuns1uns2uns3uns4((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_equality�suTestNamespace.test_equalityN(u__name__u
__module__u__qualname__utest_constructoru
test_equality(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
TestNamespace�su
TestNamespacecBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestEncodingcCsNtjj|�\}}|d7}tj|dd��}|j�WdQXdS(Nu.pyuruutf-8(uosupathusplitextucodecsuopenuread(uselfupathu_uf((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu_test_module_encoding�s
u"TestEncoding._test_module_encodingcCs|jtj�dS(N(u_test_module_encodinguargparseu__file__(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_argparse_module_encoding�su*TestEncoding.test_argparse_module_encodingcCs|jt�dS(N(u_test_module_encodingu__file__(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"test_test_argparse_module_encoding�su/TestEncoding.test_test_argparse_module_encodingN(u__name__u
__module__u__qualname__u_test_module_encodingutest_argparse_module_encodingu"test_test_argparse_module_encoding(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestEncoding�suTestEncodingcBs |EeZdZdd�ZdS(uTestArgumentErrorcCs2d}tjd|�}|jt|�|�dS(Nu
my error here(uargparseu
ArgumentErroruNoneuassertEqualustr(uselfumsguerror((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_argument_error�su%TestArgumentError.test_argument_errorN(u__name__u
__module__u__qualname__utest_argument_error(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestArgumentError�suTestArgumentErrorcBs |EeZdZdd�ZdS(uTestArgumentTypeErrorcCs�dd�}tdddd�}|jdd|�y|jdg�Wn;tk
r�d	}tj�d
j}|j||�YnX|j	�dS(NcSstjd��dS(Nuspam!(uargparseuArgumentTypeError(ustring((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuspam�su<TestArgumentTypeError.test_argument_type_error.<locals>.spamuproguPROGuadd_helpuxutypeuXXXu-usage: PROG x
PROG: error: argument x: spam!
iF(
uErrorRaisingArgumentParseruFalseuadd_argumentu
parse_argsuArgumentParserErrorusysuexc_infoustderruassertEqualufail(uselfuspamuparseruexpectedumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_argument_type_error�s
u.TestArgumentTypeError.test_argument_type_errorN(u__name__u
__module__u__qualname__utest_argument_type_error(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestArgumentTypeError�suTestArgumentTypeErrorcBs8|EeZdZdd�Zdd�Zdd�ZdS(uTestMessageContentErrorcCs�tdddd�}|jddt�|jddtdd�|jd	dtd
d�|jt��}|jg�WdQXt|j�}|j	|d�|j	|d�|j	|d	�|jt��}|jd
g�WdQXt|j�}|j
|d�|j	|d�|j	|d	�|jt��}|jd
dg�WdQXt|j�}|j
|d�|j
|d�|j	|d	�dS(NuproguPROGuusageuureq_posutypeu-req_opturequireduneed_oneunargsu+ureq_optumyXargumentu
-req_opt=1T(uErrorRaisingArgumentParseruadd_argumentustruintuTrueuassertRaisesuArgumentParserErroru
parse_argsu	exceptionuassertRegexuassertNotIn(uselfuparserucmumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_missing_argument_name_in_message�s,u=TestMessageContentError.test_missing_argument_name_in_messagecCs/tdddd�}|jddt�|jddtdd�|jd	dtd
ddd�|jt��}|jg�WdQXt|j	�}|j
|d�|j
|d
�|j|d�|jt��}|jdg�WdQXt|j	�}|j
|d�|j|d
�|j|d�dS(NuproguPROGuusageuureq_posutypeu	--req_opturequiredu	--opt_optunargsu?udefaultureq_optuopt_optu--req_opt=1T(uErrorRaisingArgumentParseruadd_argumentustruintuTrueubooluassertRaisesuArgumentParserErroru
parse_argsu	exceptionuassertRegexuassertNotIn(uselfuparserucmumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_optional_optional_not_in_message�s"u=TestMessageContentError.test_optional_optional_not_in_messagec	Cs�tdddd�}|jd�|jdddd	d
�|jt��}|jg�WdQXt|j�}|j|d�|j|d�dS(NuproguPROGuusageuureq_posuoptional_positionalunargsu?udefaultueggs(	uErrorRaisingArgumentParseruadd_argumentuassertRaisesuArgumentParserErroru
parse_argsustru	exceptionuassertRegexuassertNotIn(uselfuparserucmumsg((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu'test_optional_positional_not_in_message
s
u?TestMessageContentError.test_optional_positional_not_in_messageN(u__name__u
__module__u__qualname__u%test_missing_argument_name_in_messageu%test_optional_optional_not_in_messageu'test_optional_positional_not_in_message(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestMessageContentError�suTestMessageContentErrorcBs |EeZdZdd�ZdS(uTestTypeFunctionCallOnlyOncecsi�fdd�}tj�}|jdd|dd�|jdj��}�jtdd	�|�dS(
Ncs�j|d�dS(Nuspam!u
foo_converted(uassertEqual(ustring_to_convert(uself(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuspamsuLTestTypeFunctionCallOnlyOnce.test_type_function_call_only_once.<locals>.spamu--fooutypeudefaultubaru--foo spam!ufoou
foo_converted(uargparseuArgumentParseruadd_argumentu
parse_argsusplituassertEqualuNS(uselfuspamuparseruargs((uselfu7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_type_function_call_only_onces
u>TestTypeFunctionCallOnlyOnce.test_type_function_call_only_onceN(u__name__u
__module__u__qualname__u!test_type_function_call_only_once(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeFunctionCallOnlyOncesuTestTypeFunctionCallOnlyOncecBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTestTypeFunctionCalledOnDefaultcsc�fdd�}tj�}|jdd|dd�|jg�}�jtdd�|�dS(Ncs�j|d�dS(Niu
foo_converted(uassertEqual(uint_to_convert(uself(u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuspam/su]TestTypeFunctionCalledOnDefault.test_type_function_call_with_non_string_default.<locals>.spamu--fooutypeudefaultiufoo(uargparseuArgumentParseruadd_argumentu
parse_argsuassertEqualuNS(uselfuspamuparseruargs((uselfu7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu/test_type_function_call_with_non_string_default.s
uOTestTypeFunctionCalledOnDefault.test_type_function_call_with_non_string_defaultcCs]dd�}tj�}|jdd|dd�|jg�}|jtdd�|�dS(	NcSsdS(Nu
foo_converted((uint_to_convert((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuspam:suYTestTypeFunctionCalledOnDefault.test_type_function_call_with_string_default.<locals>.spamu--fooutypeudefaultu0ufoou
foo_converted(uargparseuArgumentParseruadd_argumentu
parse_argsuassertEqualuNS(uselfuspamuparseruargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu+test_type_function_call_with_string_default9s
uKTestTypeFunctionCalledOnDefault.test_type_function_call_with_string_defaultcCs]dd�}tj�}|jdd|dd�|jg�}|jtdd�|�dS(	NcSs|dS(Nu*((ustr_to_convert((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuextendDsuYTestTypeFunctionCalledOnDefault.test_no_double_type_conversion_of_default.<locals>.extendu--testutypeudefaultu*utestu**(uargparseuArgumentParseruadd_argumentu
parse_argsuassertEqualuNS(uselfuextenduparseruargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu)test_no_double_type_conversion_of_defaultCs
uITestTypeFunctionCalledOnDefault.test_no_double_type_conversion_of_defaultc
CsWtj�}|jddddtdgdd�|jg�}|j|jg�dS(Nu--testudestutestutypeudefaultuactionuappend(uargparseuArgumentParseruadd_argumentustru
parse_argsuassertEqualutest(uselfuparseruargs((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_issue_15906Os

u0TestTypeFunctionCalledOnDefault.test_issue_15906N(u__name__u
__module__u__qualname__u/test_type_function_call_with_non_string_defaultu+test_type_function_call_with_string_defaultu)test_no_double_type_conversion_of_defaultutest_issue_15906(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestTypeFunctionCalledOnDefault,s
uTestTypeFunctionCalledOnDefaultcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestParseKnownArgscCstj�}|jf�dS(N(uargparseuArgumentParseru
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_arguments_tuple_su'TestParseKnownArgs.test_arguments_tuplecCstj�}|jg�dS(N(uargparseuArgumentParseru
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_arguments_listcsu&TestParseKnownArgs.test_arguments_listcCs*tj�}|jd�|jd�dS(Nux(ux(uargparseuArgumentParseruadd_argumentu
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_arguments_tuple_positionalgs
u2TestParseKnownArgs.test_arguments_tuple_positionalcCs-tj�}|jd�|jdg�dS(Nux(uargparseuArgumentParseruadd_argumentu
parse_args(uselfuparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_arguments_list_positionalls
u1TestParseKnownArgs.test_arguments_list_positionalcCsgtj�}|jd�|jdj��\}}|jtdd�|�|jddg|�dS(Nu--foou--foo F --bar --bazufoouFu--baru--baz(uargparseuArgumentParseruadd_argumentuparse_known_argsusplituassertEqualuNS(uselfuparseruargsuextras((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_optionalsqs

u!TestParseKnownArgs.test_optionalscCs�tj�}|jddddddt�|jddd	�|jd
�ddd
dddg}|j|�\}}|jtddddd
d�|�|jdd
dg|�dS(Nu-vunargsu?uconstiutypeu--spamuactionustore_falseubadgeruBuCu--foou3u4uviuspamT(uargparseuArgumentParseruadd_argumentuintuparse_known_argsuassertEqualuNSuTrue(uselfuparseruargvuargsuextras((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
test_mixedxs
%uTestParseKnownArgs.test_mixedN(	u__name__u
__module__u__qualname__utest_arguments_tupleutest_arguments_listutest_arguments_tuple_positionalutest_arguments_list_positionalutest_optionalsu
test_mixed(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestParseKnownArgs]suTestParseKnownArgscBsN|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�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.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&dHdI�Z'dJdK�Z(dLdM�Z)dNdO�Z*dPdQ�Z+dRdS�Z,dTdU�Z-dVdW�Z.dXdY�Z/dZd[�Z0d\d]�Z1d^d_�Z2d`S(auTestAddArgumentMetavaru,length of metavar tuple does not match nargscCs)tj�}|jdd|d|�dS(Nu--foounargsumetavar(uargparseuArgumentParseruadd_argument(uselfunargsumetavaruparser((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyudo_test_no_exception�su+TestAddArgumentMetavar.do_test_no_exceptionc
Cs^tj�}|jt�� }|jdd|d|�WdQX|j|jjd|j�dS(Nu--foounargsumetavari(	uargparseuArgumentParseruassertRaisesu
ValueErroruadd_argumentuassertEqualu	exceptionuargsuEXPECTED_MESSAGE(uselfunargsumetavaruparserucm((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyudo_test_exception�su(TestAddArgumentMetavar.do_test_exceptioncCs|jdddd�dS(Nunargsumetavaru1(udo_test_no_exceptionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_None_metavar_string�su5TestAddArgumentMetavar.test_nargs_None_metavar_stringcCs|jdddt��dS(Nunargsumetavar(udo_test_exceptionuNoneutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_None_metavar_length0�su6TestAddArgumentMetavar.test_nargs_None_metavar_length0cCs|jdddd�dS(Nunargsumetavaru1(udo_test_no_exceptionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_None_metavar_length1�su6TestAddArgumentMetavar.test_nargs_None_metavar_length1cCs|jdddd�dS(Nunargsumetavaru1u2(u1u2(udo_test_exceptionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_None_metavar_length2�su6TestAddArgumentMetavar.test_nargs_None_metavar_length2cCs|jdddd�dS(Nunargsumetavaru1u2u3(u1u2u3(udo_test_exceptionuNone(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_None_metavar_length3�su6TestAddArgumentMetavar.test_nargs_None_metavar_length3cCs|jdddd�dS(Nunargsu?umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu"test_nargs_optional_metavar_string�su9TestAddArgumentMetavar.test_nargs_optional_metavar_stringcCs|jdddt��dS(Nunargsu?umetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_optional_metavar_length0�su:TestAddArgumentMetavar.test_nargs_optional_metavar_length0cCs|jdddd�dS(Nunargsu?umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_optional_metavar_length1�su:TestAddArgumentMetavar.test_nargs_optional_metavar_length1cCs|jdddd�dS(Nunargsu?umetavaru1u2(u1u2(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_optional_metavar_length2�su:TestAddArgumentMetavar.test_nargs_optional_metavar_length2cCs|jdddd�dS(Nunargsu?umetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_optional_metavar_length3�su:TestAddArgumentMetavar.test_nargs_optional_metavar_length3cCs|jdddd�dS(Nunargsu*umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_zeroormore_metavar_string�su;TestAddArgumentMetavar.test_nargs_zeroormore_metavar_stringcCs|jdddt��dS(Nunargsu*umetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_nargs_zeroormore_metavar_length0�su<TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length0cCs|jdddd�dS(Nunargsu*umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_nargs_zeroormore_metavar_length1�su<TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length1cCs|jdddd�dS(Nunargsu*umetavaru1u2(u1u2(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_nargs_zeroormore_metavar_length2�su<TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length2cCs|jdddd�dS(Nunargsu*umetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu%test_nargs_zeroormore_metavar_length3�su<TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length3cCs|jdddd�dS(Nunargsu+umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_oneormore_metavar_string�su:TestAddArgumentMetavar.test_nargs_oneormore_metavar_stringcCs|jdddt��dS(Nunargsu+umetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_oneormore_metavar_length0�su;TestAddArgumentMetavar.test_nargs_oneormore_metavar_length0cCs|jdddd�dS(Nunargsu+umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_oneormore_metavar_length1�su;TestAddArgumentMetavar.test_nargs_oneormore_metavar_length1cCs|jdddd�dS(Nunargsu+umetavaru1u2(u1u2(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_oneormore_metavar_length2�su;TestAddArgumentMetavar.test_nargs_oneormore_metavar_length2cCs|jdddd�dS(Nunargsu+umetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_oneormore_metavar_length3�su;TestAddArgumentMetavar.test_nargs_oneormore_metavar_length3cCs|jdddd�dS(Nunargsu...umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu#test_nargs_remainder_metavar_string�su:TestAddArgumentMetavar.test_nargs_remainder_metavar_stringcCs|jdddt��dS(Nunargsu...umetavar(udo_test_no_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_remainder_metavar_length0�su;TestAddArgumentMetavar.test_nargs_remainder_metavar_length0cCs|jdddd�dS(Nunargsu...umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_remainder_metavar_length1�su;TestAddArgumentMetavar.test_nargs_remainder_metavar_length1cCs|jdddd�dS(Nunargsu...umetavaru1u2(u1u2(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_remainder_metavar_length2�su;TestAddArgumentMetavar.test_nargs_remainder_metavar_length2cCs|jdddd�dS(Nunargsu...umetavaru1u2u3(u1u2u3(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu$test_nargs_remainder_metavar_length3�su;TestAddArgumentMetavar.test_nargs_remainder_metavar_length3cCs|jdddd�dS(NunargsuA...umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu test_nargs_parser_metavar_string�su7TestAddArgumentMetavar.test_nargs_parser_metavar_stringcCs|jdddt��dS(NunargsuA...umetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_nargs_parser_metavar_length0�su8TestAddArgumentMetavar.test_nargs_parser_metavar_length0cCs|jdddd�dS(NunargsuA...umetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_nargs_parser_metavar_length1�su8TestAddArgumentMetavar.test_nargs_parser_metavar_length1cCs|jdddd�dS(NunargsuA...umetavaru1u2(u1u2(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_nargs_parser_metavar_length2�su8TestAddArgumentMetavar.test_nargs_parser_metavar_length2cCs|jdddd�dS(NunargsuA...umetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu!test_nargs_parser_metavar_length3�su8TestAddArgumentMetavar.test_nargs_parser_metavar_length3cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_1_metavar_string�su2TestAddArgumentMetavar.test_nargs_1_metavar_stringcCs|jdddt��dS(Nunargsiumetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_1_metavar_length0su3TestAddArgumentMetavar.test_nargs_1_metavar_length0cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_1_metavar_length1su3TestAddArgumentMetavar.test_nargs_1_metavar_length1cCs|jdddd�dS(Nunargsiumetavaru1u2(u1u2(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_1_metavar_length2su3TestAddArgumentMetavar.test_nargs_1_metavar_length2cCs|jdddd�dS(Nunargsiumetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_1_metavar_length3	su3TestAddArgumentMetavar.test_nargs_1_metavar_length3cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_2_metavar_stringsu2TestAddArgumentMetavar.test_nargs_2_metavar_stringcCs|jdddt��dS(Nunargsiumetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_2_metavar_length0su3TestAddArgumentMetavar.test_nargs_2_metavar_length0cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_2_metavar_length1su3TestAddArgumentMetavar.test_nargs_2_metavar_length1cCs|jdddd�dS(Nunargsiumetavaru1u2(u1u2(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_2_metavar_length2su3TestAddArgumentMetavar.test_nargs_2_metavar_length2cCs|jdddd�dS(Nunargsiumetavaru1u2u3(u1u2u3(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_2_metavar_length3su3TestAddArgumentMetavar.test_nargs_2_metavar_length3cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_3_metavar_stringsu2TestAddArgumentMetavar.test_nargs_3_metavar_stringcCs|jdddt��dS(Nunargsiumetavar(udo_test_exceptionutuple(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_3_metavar_length0"su3TestAddArgumentMetavar.test_nargs_3_metavar_length0cCs|jdddd�dS(Nunargsiumetavaru1(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_3_metavar_length1%su3TestAddArgumentMetavar.test_nargs_3_metavar_length1cCs|jdddd�dS(Nunargsiumetavaru1u2(u1u2(udo_test_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_3_metavar_length2(su3TestAddArgumentMetavar.test_nargs_3_metavar_length2cCs|jdddd�dS(Nunargsiumetavaru1u2u3(u1u2u3(udo_test_no_exception(uself((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest_nargs_3_metavar_length3+su3TestAddArgumentMetavar.test_nargs_3_metavar_length3N(3u__name__u
__module__u__qualname__uEXPECTED_MESSAGEudo_test_no_exceptionudo_test_exceptionutest_nargs_None_metavar_stringutest_nargs_None_metavar_length0utest_nargs_None_metavar_length1utest_nargs_None_metavar_length2utest_nargs_None_metavar_length3u"test_nargs_optional_metavar_stringu#test_nargs_optional_metavar_length0u#test_nargs_optional_metavar_length1u#test_nargs_optional_metavar_length2u#test_nargs_optional_metavar_length3u$test_nargs_zeroormore_metavar_stringu%test_nargs_zeroormore_metavar_length0u%test_nargs_zeroormore_metavar_length1u%test_nargs_zeroormore_metavar_length2u%test_nargs_zeroormore_metavar_length3u#test_nargs_oneormore_metavar_stringu$test_nargs_oneormore_metavar_length0u$test_nargs_oneormore_metavar_length1u$test_nargs_oneormore_metavar_length2u$test_nargs_oneormore_metavar_length3u#test_nargs_remainder_metavar_stringu$test_nargs_remainder_metavar_length0u$test_nargs_remainder_metavar_length1u$test_nargs_remainder_metavar_length2u$test_nargs_remainder_metavar_length3u test_nargs_parser_metavar_stringu!test_nargs_parser_metavar_length0u!test_nargs_parser_metavar_length1u!test_nargs_parser_metavar_length2u!test_nargs_parser_metavar_length3utest_nargs_1_metavar_stringutest_nargs_1_metavar_length0utest_nargs_1_metavar_length1utest_nargs_1_metavar_length2utest_nargs_1_metavar_length3utest_nargs_2_metavar_stringutest_nargs_2_metavar_length0utest_nargs_2_metavar_length1utest_nargs_2_metavar_length2utest_nargs_2_metavar_length3utest_nargs_3_metavar_stringutest_nargs_3_metavar_length0utest_nargs_3_metavar_length1utest_nargs_3_metavar_length2utest_nargs_3_metavar_length3(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestAddArgumentMetavar�s`uTestAddArgumentMetavarcBs,|EeZdZdd�Zdd�ZdS(uTestImportStarcCs.x'tjD]}|jtt|��q
WdS(N(uargparseu__all__u
assertTrueuhasattr(uselfuname((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyutest4suTestImportStar.testcCsBdd�tt�j�D�}|jt|�ttj��dS(NcSsFg|]<\}}|jd�p*|dkstj|�s|�qS(u_ungettext(u
startswithuinspectuismodule(u.0unameuvalue((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu
<listcomp>:s		uJTestImportStar.test_all_exports_everything_but_modules.<locals>.<listcomp>(uvarsuargparseuitemsuassertEqualusortedu__all__(uselfuitems((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu'test_all_exports_everything_but_modules8s	u6TestImportStar.test_all_exports_everything_but_modulesN(u__name__u
__module__u__qualname__utestu'test_all_exports_everything_but_modules(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyuTestImportStar2suTestImportStarcCs&tjt�it_t�t_dS(N(usupporturun_unittestu__name__uRFileuseenusetuWFile(((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu	test_mainAs
	u	test_mainu__main__(�ucodecsuinspectuosushutilustatusysutextwraputempfileuunittestuargparseuiouStringIOutestusupportuStdIOBufferuTestCaseuobjectuTempDirMixinuSiguNSu	ExceptionuArgumentParserErrorustderr_to_parser_erroruArgumentParseruErrorRaisingArgumentParserutypeuParserTesterMetaclassubasesuParserTestCaseuTestOptionalsSingleDashuTestOptionalsSingleDashCombineduTestOptionalsSingleDashLongu&TestOptionalsSingleDashSubsetAmbiguousu TestOptionalsSingleDashAmbiguousuTestOptionalsNumericuTestOptionalsDoubleDashu#TestOptionalsDoubleDashPartialMatchu"TestOptionalsDoubleDashPrefixMatchuTestOptionalsSingleDoubleDashu!TestOptionalsAlternatePrefixCharsu*TestOptionalsAlternatePrefixCharsAddedHelpu2TestOptionalsAlternatePrefixCharsMultipleShortArgsuTestOptionalsShortLonguTestOptionalsDestuTestOptionalsDefaultuTestOptionalsNargsDefaultuTestOptionalsNargs1uTestOptionalsNargs3uTestOptionalsNargsOptionaluTestOptionalsNargsZeroOrMoreuTestOptionalsNargsOneOrMoreuTestOptionalsChoicesuTestOptionalsRequireduTestOptionalsActionStoreuTestOptionalsActionStoreConstuTestOptionalsActionStoreFalseuTestOptionalsActionStoreTrueuTestOptionalsActionAppendu$TestOptionalsActionAppendWithDefaultuTestOptionalsActionAppendConstu)TestOptionalsActionAppendConstWithDefaultuTestOptionalsActionCountuTestPositionalsNargsNoneuTestPositionalsNargs1uTestPositionalsNargs2uTestPositionalsNargsZeroOrMoreu%TestPositionalsNargsZeroOrMoreDefaultuTestPositionalsNargsOneOrMoreuTestPositionalsNargsOptionalu#TestPositionalsNargsOptionalDefaultu,TestPositionalsNargsOptionalConvertedDefaultuTestPositionalsNargsNoneNoneuTestPositionalsNargsNone1uTestPositionalsNargs2Noneu"TestPositionalsNargsNoneZeroOrMoreu!TestPositionalsNargsNoneOneOrMoreu TestPositionalsNargsNoneOptionalu"TestPositionalsNargsZeroOrMoreNoneu!TestPositionalsNargsOneOrMoreNoneu TestPositionalsNargsOptionalNoneuTestPositionalsNargs2ZeroOrMoreuTestPositionalsNargs2OneOrMoreuTestPositionalsNargs2OptionaluTestPositionalsNargsZeroOrMore1uTestPositionalsNargsOneOrMore1uTestPositionalsNargsOptional1u#TestPositionalsNargsNoneZeroOrMore1u"TestPositionalsNargsNoneOneOrMore1u!TestPositionalsNargsNoneOptional1u$TestPositionalsNargsOptionalOptionalu&TestPositionalsNargsOptionalZeroOrMoreu%TestPositionalsNargsOptionalOneOrMoreuTestPositionalsChoicesStringuTestPositionalsChoicesIntuTestPositionalsActionAppendu"TestOptionalsNumericAndPositionalsu(TestOptionalsAlmostNumericAndPositionalsu$TestEmptyAndSpaceContainingArgumentsu TestPrefixCharacterOnlyArgumentsuTestNargsZeroOrMoreuTestNargsRemainderuTestOptionLikeuTestDefaultSuppressuTestParserDefaultSuppressuTestParserDefault42uTestArgumentsFromFileuTestArgumentsFromFileConverteruTestFileTypeRepruRFileu
TestFileTypeRuTestFileTypeDefaultsuTestFileTypeRBuWFileuskipIfuhasattrugeteuidu
TestFileTypeWuTestFileTypeWBuTestTypeCallableuTestTypeUserDefineduTestTypeClassicClassuTestTypeRegistrationuTestActionUserDefineduTestActionRegistrationuTestAddSubparsersuTestPositionalsGroupsuTestParentParsersu TestMutuallyExclusiveGroupErrorsuMEMixinuTestMutuallyExclusiveSimpleuTestMutuallyExclusiveLongu$TestMutuallyExclusiveFirstSuppressedu#TestMutuallyExclusiveManySuppressedu*TestMutuallyExclusiveOptionalAndPositionalu#TestMutuallyExclusiveOptionalsMixeduTestMutuallyExclusiveInGroupu1TestMutuallyExclusiveOptionalsAndPositionalsMixeduMEPBaseu&TestMutuallyExclusiveGroupErrorsParentu!TestMutuallyExclusiveSimpleParentuTestMutuallyExclusiveLongParentu*TestMutuallyExclusiveFirstSuppressedParentu)TestMutuallyExclusiveManySuppressedParentu0TestMutuallyExclusiveOptionalAndPositionalParentu)TestMutuallyExclusiveOptionalsMixedParentu7TestMutuallyExclusiveOptionalsAndPositionalsMixedParentuTestSetDefaultsuTestGetDefaultuTestNamespaceContainsSimpleuTestHelpFormattingMetaclassuHelpTestCaseuTestHelpBiggerOptionalsuTestShortColumnsuTestHelpBiggerOptionalGroupsuTestHelpBiggerPositionalsuTestHelpReformattinguTestHelpWrappingShortNamesuTestHelpWrappingLongNamesu
TestHelpUsageuTestHelpOnlyUserGroupsuTestHelpUsageLongProgu TestHelpUsageLongProgOptionsWrapu$TestHelpUsageLongProgPositionalsWrapuTestHelpUsageOptionalsWrapuTestHelpUsagePositionalsWrapu%TestHelpUsageOptionalsPositionalsWrapuTestHelpUsageOptionalsOnlyWrapu TestHelpUsagePositionalsOnlyWrapuTestHelpVariableExpansionu&TestHelpVariableExpansionUsageSuppliedu$TestHelpVariableExpansionNoArgumentsuTestHelpSuppressUsageuTestHelpSuppressOptionaluTestHelpSuppressOptionalGroupuTestHelpSuppressPositionaluTestHelpRequiredOptionaluTestHelpAlternatePrefixCharsuTestHelpNoHelpOptionaluTestHelpVersionOptionaluTestHelpNoneuTestHelpTupleMetavaruTestHelpRawTextuTestHelpRawDescriptionuTestHelpArgumentDefaultsuTestHelpVersionActionuTestHelpSubparsersOrderingu"TestHelpSubparsersWithHelpOrderinguTestHelpMetavarTypeFormatteruTestInvalidArgumentConstructorsuTestActionsReturneduTestConflictHandlinguTestOptionalsHelpVersionActionsuTestStringsu
TestNamespaceuTestEncodinguTestArgumentErroruTestArgumentTypeErroruTestMessageContentErroruTestTypeFunctionCallOnlyOnceuTestTypeFunctionCalledOnDefaultuTestParseKnownArgsuTestAddArgumentMetavaruTestImportStaru	test_mainu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_argparse.pyu<module>s�
 q	











##$C�7'�&0#+!$-*(-	







WY	$7/4(6,$&"$.
10(+"�-R8=1*�