Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 13.58.130.38
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_getargs2.pyo
�
?��cc@sddlZddlZddlZddlZddlmZejd�ZddlmZddl	Z	dZ
dZddlmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZejjZed�Z ed	�Z!ydd
lm"Z"m#Z#Wne$k
r8e%Z&nXe'Z&dMZ(dOZ)dQZ*ddRd��YZ+ddSd��YZ,ddTd��YZ-defd��YZ.defd��YZ/ddUd��YZ0ddVd��YZ1defd��YZ2ddWd ��YZ3d!e4fd"��YZ5d#e4fd$��YZ6d%dXd&��YZ7d'dYd(��YZ8d)e4fd*��YZ9d+e:fd,��YZ;d-e<fd.��YZ=d/ej>fd0��YZ?d1ej>fd2��YZ@ejAe&d3�d4ej>fd5��Y�ZBd6ej>fd7��YZCd8ej>fd9��YZDd:ej>fd;��YZEd<ej>fd=��YZFd>ej>fd?��YZGejHd@ej>fdA��Y�ZIdBej>fdC��YZJdDej>fdE��YZKdFej>fdG��YZLdHej>fdI��YZMdJ�ZNeOdKkreN�ndS(Zi����N(ttest_supportt	_testcapi(tgetargs_keywordsi���lB$$HH�!`?(t	UCHAR_MAXt	USHRT_MAXtUINT_MAXt	ULONG_MAXtINT_MAXtINT_MINtLONG_MINtLONG_MAXtPY_SSIZE_T_MINtPY_SSIZE_T_MAXtSHRT_MINtSHRT_MAXtFLT_MINtFLT_MAXtDBL_MINtDBL_MAXtinftnan(t	getargs_Lt	getargs_Kii?ii@tLongcBseZd�ZRS(cCsdS(Nlc((tself((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt__int__Cs(t__name__t
__module__R(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRBstIntcBseZd�ZRS(cCsdS(Nic((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRGs(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRFstFloatcBseZd�ZRS(cCsdS(Ng@((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt	__float__Ls(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRKst
FloatSubclasscBseZRS((RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyROstFloatSubclass2cBseZd�ZRS(cCsdS(Ng@((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRSs(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR RstBadFloatcBseZd�ZRS(cCsdS(Ni�((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRWs(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR!Vst	BadFloat2cBseZd�ZRS(cCs
td�S(Ng@(R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR[s(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR"Zst	BadFloat3cBseZd�ZRS(cCs
td�S(Ng@(R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR_s(RRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR#^stComplexcBseZd�ZRS(cCsdS(Ng@y�?y@�?((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt__complex__ds(RRR%(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR$cstComplexSubclasscBseZRS((RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR&gstComplexSubclass2cBseZd�ZRS(cCsdS(Ng@y�?y@�?((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR%ks(RRR%(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR'jst
BadComplexcBseZd�ZRS(cCsdS(Ng�?((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR%os(RRR%(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR(nstBadComplex2cBseZd�ZRS(cCs
td�S(Ng@y�?y@�?(R&(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR%ss(RRR%(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR)rstBadComplex3cBseZd�ZRS(cCs
td�S(Ng@y�?y@�?(R&(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR%ws(RRR%(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR*vst
TupleSubclasscBseZRS((RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR+{stDictSubclasscBseZRS((RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR,~stUnsigned_TestCasecBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|d�|jd|d��|jt|t��|jt|td�|jd|d��|jd|d��|jt|t	�dS(	Ni����(t	getargs_bg��Q�	@iciii*l*(
RR.tassertRaisest	TypeErrortassertEqualRRt
OverflowErrorRt
VERY_LARGE(RR.((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_b�scCsddlm}|jt|d�|jd|t���|jd|t���|jt|d��|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jd|d	��|jtt@|t��dS(
Ni����(t	getargs_Bg��Q�	@icl����iii*l*(	RR5R/R0R1RRRR3(RR5((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_B�scCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jd|d��|jtt@|t��dS(	Ni����(t	getargs_Hg��Q�	@iciii*l*(	RR7R/R0R1RRRR3(RR7((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_H�scCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jd|d��|jtt@|t��dS(	Ni����(t	getargs_Ig��Q�	@iciii*l*(	RR9R/R0R1RRRR3(RR9((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_I�scCs�ddlm}|jt|d�|jt|t��|jt|t��|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jd|d��|jtt@|t��dS(Ni����(t	getargs_kg��Q�	@iii*l*(	RR;R/R0RRR1RR3(RR;((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_k�s(RRR4R6R8R:R<(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR-�s
				tSigned_TestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|td�|jt|t��|jt	|t	��|jt|t	d�|jd|d��|jd|d��|jt|t
�dS(Ni����(t	getargs_hg��Q�	@icii*l*(RR>R/R0R1RRR2R
RR3(RR>((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_h�scCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|td�|jt|t��|jt	|t	��|jt|t	d�|jd|d��|jd|d��|jt|t
�dS(Ni����(t	getargs_ig��Q�	@icii*l*(RR@R/R0R1RRR2RRR3(RR@((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_i�scCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|td�|jt|t��|jt	|t	��|jt|t	d�|jd|d��|jd|d��|jt|t
�dS(Ni����(t	getargs_lg��Q�	@icii*l*(RRBR/R0R1RRR2R	R
R3(RRB((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_l�scCs�ddlm}|jt|d�|jd|t���|jd|t���|jt|td�|jt|t��|jt	|t	��|jt|t	d�|jd|d��|jd|d��|jt|t
�dS(Ni����(t	getargs_ng��Q�	@icii*l*(RRDR/R0R1RRR2RRR3(RRD((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_ns(RRR?RARCRE(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR=�s			sPY_LONG_LONG not availabletLongLong_TestCasecBseZd�Zd�ZRS(c
Csddlm}tj��:tjddtdddt�|jd|d	��WdQXtj��7tjd
dtdddd�|jt|d	�WdQX|jt	|d�|jd
|t
���|jd
|t���|jt|t
d�|jt
|t
��|jt|t��|jt|td�|jd|d��|jd|d��|jt|t�dS(Ni����(Rtignoretcategorytmessages&.*integer argument expected, got floattmoduleig��Q�	@terrortunittesttHelloicii*l*(RRtwarningstcatch_warningstfilterwarningstDeprecationWarningRR1R/R0RRR2t	LLONG_MINt	LLONG_MAXR3(RR((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_Ls2

cCs�ddlm}|jt|d�|jt|t��|jt|t��|jt|t��|jd|d��|jd|td��|jd|d��|jd|d��|jtt@|t��dS(Ni����(Rg��Q�	@iii*l*(	RRR/R0RRR1t
ULLONG_MAXR3(RR((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_K<s(RRRTRV(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRFs	 tFloat_TestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCs<|j||�|jtjd|�tjd|��dS(Ni(R1tmathtcopysign(Rtactualtexpected((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pytassertEqualWithSignMscCs�ddlm}|j|d�d�|j|d�d�|jt|d
�|j|t��d�|j|td��d�|j|td��d�|jt|t��|j|t	��d�|j|t
d��d�x9ttttt
t
fD]}|j||�|�qWttkrd|j|t�t
�|j|t�t
�nttkr�|j|t�d�|j|t�d	�n|j|d�d�|j|d	�d	�|t�}|j||�dS(Ni����(t	getargs_fg@ig@yg@gg�y@(RR]R1R/R0RRR R!R"R#RRtINFRRR\tNANtassertNotEqual(RR]txtr((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_fQs,"cCs�ddlm}|j|d�d�|j|d�d�|jt|d�|j|t��d�|j|td��d�|j|td��d�|jt|t��|j|t	��d�|j|t
d��d�x9ttttt
t
fD]}|j||�|�qW|jt|dt>�|jt|dt>�|j|d	�d	�|j|d
�d
�|t�}|j||�dS(Ni����(t	getargs_dg@ig@yg@igg�y@(RRdR1R/R0RRR R!R"R#RRR^R2tDBL_MAX_EXPR\R_R`(RRdRaRb((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_djs$"cCs�ddlm}|j|d
�d�|j|d�d�|j|d�d�|j|t��d�|j|td��d�|j|td��d�|jt|t��|j|t	��d�|j|t
d��d�xmttttt
t
fD]P}t|d
�}|j||�|�td
|�}|j||�|�q
W|j|tdd
��jd�|j|tdd
��jd�|j|td
d��jd�|j|td
d��jd�dS(Ni����(t	getargs_Dg@y�?yig@g@y�?g�?gg�y@�?y@�?y@y@y@�?y@�?y@�?y@�?y@�?y@�?y@�?y@�?(RRgR1R$R&R'R/R0R(R)R*RRR^tcomplexR\trealtimag(RRgRatc((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_Ds&""""(RRR\RcRfRl(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRWLs			tTuple_TestCasecBseZd�Zd�ZRS(cCsgddlm}|dd�}|j|d�|jt|�t�|dd�}|j|d�|jt|�t�|ddg�}|j|d	�|jt|�t�|tddg��}|j|d
�|j|t�|�}|j|d�|jt|�ttd�f�|d
�}|j|d�|jt|�ttd�f�dS(Ni����(tget_argsiii(ii(ii(iii(ii(ii(((N((((N(
RRnR1tassertIsttypettupleR+tassertIsInstancetassertIntNone(RRntret((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt	test_args�s&	"cCs_ddlm}|dd�}|j|d	�dd
d��Y}|jt|d|��dS(Ni����(t
getargs_tupleiiitseqcBseZd�Zd�ZRS(cSsdS(Ni((R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt__len__�scSs
t�dS(N(t
ValueError(Rtn((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt__getitem__�s(RRRyR|(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRx�s	(ii(iii((RRwR1R/R0(RRwRuRx((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt
test_tuple�s
(RRRvR}(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyRm�s	tKeywords_TestCasecBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs�ddlm}|dddd�}|j|idd6dd6�|jt|�t�|ddidd6dd6�}|j|idd6dd6dd6�|jt|�t�|tidd6dd6��}|j|idd6dd6�|j|t�|�}|j|idf�|jt|�ttd�f�|i�}|j|idf�|jt|�ttd�f�dS(	Ni����(t
get_kwargstaitbiiRk(
RRR1RoRptdictR,RrRsRt(RRRu((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_kwargs�s  % 	"cCs,|jtddddfd
d
�d�dS(Niiiiiiiii	i
(ii(ii(iii	(
iiiiiiiii	i
(R1R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_positional_args�scCs2|jtd
dddfdddd�d�dS(Niiiiiitarg4iii	targ5i
(ii(ii(iii	(
iiiiiiiii	i
(R1R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_mixed_args�s!cCs;|jtdddddddfd
ddd�d�dS(Ntarg1iitarg2itarg3iiiR�iii	R�i
(ii(ii(iii	(
iiiiiiiii	i
(R1R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_keyword_args�s*cCs)|jtdd	dddd�d
�dS(NR�iiR�iR�i
i����(ii(
iiii����i����i����i����i����i����i
(R1R(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_optional_args�scCsNytdd�Wn)tk
r<}|jt|�d�nX|jd�dS(NR�iis*Required argument 'arg2' (pos 2) not founds!TypeError should have been raised(ii(RR0R1tstrtfail(Rterr((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_required_args�s
cCs`y#tddddfdd
d�Wn)tk
rN}|jt|�d�nX|jd
�dS(Niiiiiiiii	i
ios,function takes at most 5 arguments (6 given)s!TypeError should have been raised(ii(ii(iii	(RR0R1R�R�(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_too_many_args�s
#cCsZytd
ddddd�Wn)tk
rH}|jt|�d�nX|jd	�dS(NiiiR�i
targ666i�s9'arg666' is an invalid keyword argument for this functions!TypeError should have been raised(ii(RR0R1R�R�(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_invalid_keyword�s
(
RRR�R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR~�s							tBytes_TestCasecBs,eZd�Zd�Zd�Zd�ZRS(c	Cs�ddlm}|jt|d�|j|d�d�tjrX|jt|d�n|jt|td��|jt|td��tj	��|jt|t
d��WdQX|jt|d�|jt|d�dS(Ni����(t	getargs_ctabcR�iaus(RR�R/R0R1Rthave_unicodet	bytearrayt
memoryviewtcheck_py3k_warningstbufferRt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_c
s	
c
Csddlm}|jt|dd�|jt|dd�|jt|td�d�|jt|td�d�|jt|ttd��d�tj��C|jt|td�d�|jt|ttd��d�WdQX|jt|dd�dS(Ni����(t	getargs_wR�iuabctbytesi(
RR�R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_ws
c
Cs�ddlm}|jt|d�|jt|d�|jt|td��|jt|td��|jt|ttd���tj��=|jt|td��|jt|ttd���WdQX|jt|d�dS(Ni����(tgetargs_w_hashR�uabcR�(
RR�R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_w_hash%s
c
Cs'ddlm}|jt|d�|jt|d�|jt|td��td�}|j||�d�|j|td��td�}|j|t|��d	�|j|td	��tj��=|jt|t	d
��|jt|t	td
���WdQX|jt|d�dS(Ni����(tgetargs_w_starR�uabcR�R�s	[ytearra]R�s
[emoryvie]R�(RR�R/R0R�R�R1RR�R�Rt(RR�tbuf((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_w_star3s
(RRR�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR�	s	
		tString_TestCasecBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(c	Cs�ddlm}|j|d�d�|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td	��tj��|jt|t	d
��WdQX|jt|d�dS(Ni����(t	getargs_ssabc�uabcR�snul:unul:R�R�R�(RR�R1R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_sGs
c	Csddlm}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|td��d�tj��I|j|td��d�|j|td��ttd���WdQX|j	t
|d�dS(	Ni����(tgetargs_s_starsabc�uabcR�snul:unul:uabcé(RR�R1R�R�RR�R�R�R/R0Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_s_starSs
c	Csddlm}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|td��|jt|td	��tj��I|j|t	d��d�|j|t	d
��t
t	d
���WdQX|jt|d�dS(Ni����(tgetargs_s_hashsabc�uabcR�snul:unul:R�R�uabcé(RR�R1R/R0R�R�RR�R�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_s_hashas
cCs�ddlm}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|td��|jt|td	��tj��=|j|t	d��d�|j|t	d��d�WdQX|jt|d�dS(
Ni����(tgetargs_t_hashsabc�uabcR�snul:unul:R�R�(RR�R1R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_t_hashos
"c	Cs�ddlm}|j|d�d�|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td	��tj��|jt|t	d
��WdQX|j
|d��dS(Ni����(t	getargs_zsabc�uabcR�snul:unul:R�R�R�(RR�R1R/R0R�R�RR�R�tassertIsNoneRt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_z|s
c	Csddlm}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|td��d�tj��I|j|td��d�|j|td��ttd���WdQX|j	|d��dS(	Ni����(tgetargs_z_starsabc�uabcR�snul:unul:uabcé(RR�R1R�R�RR�R�R�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_z_star�s
c	Csddlm}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|td��|jt|td	��tj��I|j|t	d��d�|j|t	d
��t
t	d
���WdQX|j|d��dS(Ni����(tgetargs_z_hashsabc�uabcR�snul:unul:R�R�uabcé(
RR�R1R/R0R�R�RR�R�R�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_z_hash�s
(	RRR�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR�Fs				
		tUnicode_TestCasecBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsiddlm}|j|d�d�|j|d�d�|j|dd�d�|j|dd�d�|jt|dd�|jt|dd	�|jt|td
�d�|jt|td�d�t	j
��C|j|td�d�d�|j|td�d�d�WdQX|jt|dd�|jt|dd�|jt|d
d�dS(Ni����(t
getargs_esR�uabctasciiuabcétlatin1sabc�tspamR�R�snul:unul:(
RR�R1R/tUnicodeEncodeErrortLookupErrorR0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_es�s"
%cCs�ddlm}|j|d�d�|j|d�d�|j|dd�d�|j|dd�d�|j|dd�d�|jt|dd�|jt|dd	�|jt|td
�d�|jt|td�d�t	j
��C|j|td�d�d�|j|td�d�d�WdQX|jt|dd�|jt|dd�|jt|d
d�dS(Ni����(t
getargs_etsabc�uabcR�R�uabcéR�R�R�R�snul:unul:(
RR�R1R/R�R�R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_et�s$
%cCs/ddlm}|j|d�d�|j|d�d�|j|dd�d�|jt|dd�|jt|dd	�|jt|td
�d�|jt|td�d�t	j
��C|j|td�d�d�|j|td�d�d�WdQX|jt|dd�|j|dd�d�|j|d
d�d�td�}|j|dd|�d�|j|td��td�}|j|dd|�d�|j|td��td�}|jt|dd|�|j|td��t�}|jt|dd|�dS(Ni����(tgetargs_es_hashR�uabcuabcéR�sabc�R�R�R�R�snul:unul:Raisabc�xxxisabc�itxxxxxxxxtxxxxxtxxxxR�(
RR�R1R/R�R�R0R�R�RR�R�Rt(RR�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_es_hash�s6
%	cCsHddlm}|j|d�d�|j|d�d�|j|dd�d�|j|dd�d�|jt|dd�|jt|dd	�|jt|td
�d�|jt|td�d�t	j
��C|j|td�d�d�|j|td�d�d�WdQX|jt|dd�|j|dd�d�|j|d
d�d�td�}|j|dd|�d�|j|td��td�}|j|dd|�d�|j|td��td�}|jt|dd|�|j|td��t�}|jt|dd|�dS(Ni����(tgetargs_et_hashsabc�uabcR�R�uabcéR�R�R�R�snul:unul:Raisabc�xxxisabc�iR�R�R�R�(
RR�R1R/R�R�R0R�R�RR�R�Rt(RR�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_et_hash�s:

%	c	Cs�ddlm}|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td��tj��|jt|t	d��WdQX|jt|d�dS(	Ni����(t	getargs_uuabcéunul:R�R�R�R�(RR�R1R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_us
c	Cs�ddlm}|j|d�d�|j|d�d�|jt|d�|jt|td��|jt|td��tj��|jt|t	d��WdQX|jt|d�dS(	Ni����(tgetargs_u_hashuabcéunul:R�R�R�R�(RR�R1R/R0R�R�RR�R�Rt(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_u_hashs
(RRR�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR��s				 	tObject_TestCasecBs,eZd�Zd�Zejd��ZRS(cCs�ddlm}d}|j||�|�|jt|td��tjrd|jt|d�n|jt|d�|jt|t	|��|jt|t
|��dS(Ni����(t	getargs_SR�R�uunicode(RR�RoR/R0R�RR�RtR�R�(RR�tobj((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_S$s	cCs�ddlm}td�}|j||�|�|jt|d�tjrd|jt|d�n|jt|d�|jt|t	|��|jt|t
|��dS(Ni����(t	getargs_YR�R�uunicode(RR�R�RoR/R0RR�RtR�R�(RR�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_Y/s	cCs�ddlm}d}|j||�|�|jt|d�|jt|td��|jt|d�|jt|t|��|jt|t|��dS(Ni����(t	getargs_UuunicodeR�R�(	RR�RoR/R0R�RtR�R�(RR�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_U:s(RRR�R�Rtrequires_unicodeR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR�#s		tSkipitemTestcBseZd�Zd�ZRS(cCs[d}d}idd6}ddg}x/tdd�D]}t|�}|dkrYq5n|d}y tj||||�t}WnAtk
r�}	d	}
t|	�|
k}ntk
r�t}nXd
|}y tj||||�t}Wn4tk
r'}	dj|�}
t|	�|
k}nXdj||||�}
|j	|||
�q5Wd
S(sB
        If this test failed, you probably added a new "format unit"
        in Python/getargs.c, but neglected to update our poor friend
        skipitem() in the same file.  (If so, shame on you!)

        With a few exceptions**, this function brute-force tests all
        printable ASCII*** characters (32 to 126 inclusive) as format units,
        checking to see that PyArg_ParseTupleAndKeywords() return consistent
        errors both when the unit is attempted to be used and when it is
        skipped.  If the format unit doesn't exist, we'll get one of two
        specific error messages (one for used, one for skipped); if it does
        exist we *won't* get that error--we'll get either no error or some
        other error.  If we get the specific "does not exist" error for one
        test and not for the other, there's a mismatch, and the test fails.

           ** Some format units have special funny semantics and it would
              be difficult to accommodate them here.  Since these are all
              well-established and properly skipped in skipitem() we can
              get away with not testing them--this test is really intended
              to catch *new* format units.

          *** Python C source files must be ASCII.  Therefore it's impossible
              to have non-ASCII format units.

        iiR�R�i is()e|tis(argument 1 (impossible<bad format char>)t|s!impossible<bad format char>: '{}'s�test_skipitem_parity: detected mismatch between convertsimple and skipitem for format unit '{}' ({}), not skipped {}, skipped {}N((i(
trangetchrRtparse_tuple_and_keywordstFalseR0R�tRuntimeErrortformatRo(Rtempty_tuplettuple_1tdict_btkeywordsR�RkR�twhen_not_skippedtetstoptional_formattwhen_skippedRI((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt
test_skipitemHs:








cCsRtj}d}d}idd6}ddg}d}x�tjD]�}xzd
D]r}||}	d|	d}
|	|kr�||||
|�qK|jttfd��||||
|�WdQXqKWq>Wx�ttt	dd��D]l}d|}	d|	d}
|dkr||||
|�q�|jtd��||||
|�WdQXq�WdS(NiiR�R�ss#ss*sz#sz*su#st#sw#sw*s#*R�R�simpossible<bad format char>i i�R�tst((i(ss#ss*sz#sz*su#st#sw#sw*(
RR�tstringt
ascii_letterstassertRaisesRegexpR�R0tmapR�R�(RtparseR�R�R�R�t	supportedRktc2tfR�((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_skipitem_with_suffix�s.	



!
	
(RRR�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR�Fs	DtParseTupleAndKeywords_TestcBseZd�Zd�ZRS(cCs�|jttjdidg�|jttjdidd�|jttjdiddgd�|jttjdiddg�dS(Ni*t(((((R/R0RR�Rz(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_parse_tuple_and_keywords�scCsm|jttjdiddg�|jttjdidddg�|jttjd	iddg�dS(
Nis||OR�s|OR�s|OO(i(i(i(R/R0RR�R�(R((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyttest_bad_use�s(RRR�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR��s	t
Test_testcapicBs(eZe�jd�ee�D��RS(ccsB|]8}|jd�r|jd�r|tt|�fVqdS(ttest_t_codeN(t
startswithtendswithtgetattrR(t.0tname((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pys	<genexpr>�s(RRtlocalstupdatetdirR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyR��scCs8tttttttttt	t
g}tj|�dS(N(
R=R-RFRmR~R�R�R�R�R�R�Rtrun_unittest(ttests((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt	test_main�s
		t__main__ll����ll����ll����(((((((((PRLRXR�tsysttestRt
import_moduleRRRNtLARGER3RRRRRRR	R
RRR
RRRRRt
float_infotmax_expRetfloatR^R_RRtImportErrorR�t_PY_LONG_LONG_availabletTrueRSRRRURRRRR R!R"R#R$RhR&R'R(R)R*RqR+R�R,tTestCaseR-R=t
skipUnlessRFRWRmR~R�R�R�R�R�R�R�R�RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_getargs2.pyt<module>sn"j

VC1J*I=_	}#d	
© 2025 GrazzMean