Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/test/__pycache__/test_getargs2.cpython-34.pyo

�
g f�_�
@srddlZddlmZejd�ddlmZmZyddlmZmZWne	k
rsdZYnXdZ
dZddlmZm
Z
mZmZmZmZmZmZmZmZmZmZd.Zd0Zd2ZGd
d�d�ZGdd�de�ZGdd�d�ZGdd�d�ZGdd�de�Z Gdd�dej!�Z"Gdd�dej!�Z#ej$edkd�Gdd�dej!��Z%Gdd�d�Z&Gd d!�d!ej!�Z'Gd"d#�d#ej!�Z(Gd$d%�d%ej!�Z)Gd&d'�d'ej!�Z*Gd(d)�d)ej!�Z+Gd*d+�d+ej!�Z,e-d,krnej.�ndS)3�N)�support�	_testcapi)�getargs_keywords�getargs_keyword_only)�	getargs_L�	getargs_Ki���lB$$HH�!`?)�	UCHAR_MAX�	USHRT_MAX�UINT_MAX�	ULONG_MAX�INT_MAX�INT_MIN�LONG_MIN�LONG_MAX�PY_SSIZE_T_MIN�PY_SSIZE_T_MAX�SHRT_MIN�SHRT_MAX��?��@c@seZdZdd�ZdS)�IntcCsdS)N�c�)�selfrr�7/opt/alt/python34/lib64/python3.4/test/test_getargs2.py�__int__6szInt.__int__N)�__name__�
__module__�__qualname__rrrrrr5src@seZdZdd�ZdS)�IntSubclasscCsdS)Nrr)rrrrr:szIntSubclass.__int__N)rrr rrrrrr!9sr!c@seZdZdd�ZdS)�BadIntcCsdS)Ng�?r)rrrrr>szBadInt.__int__N)rrr rrrrrr"=sr"c@seZdZdd�ZdS)�BadInt2cCsdS)NTr)rrrrrBszBadInt2.__int__N)rrr rrrrrr#Asr#c@seZdZdd�ZdS)�BadInt3cCsdS)NTr)rrrrrFszBadInt3.__int__N)rrr rrrrrr$Esr$c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�Unsigned_TestCasecCs6ddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|d�|jd|d��|jt
|t
��|jt|t
d�|jd|d��|jt|t�dS)Nr)�	getargs_bg��Q�	@rr�*���)rr&�assertRaises�	TypeError�assertEqualrr!r"�assertWarns�DeprecationWarningr#r$�
OverflowErrorr�
VERY_LARGE)rr&rrr�test_bKszUnsigned_TestCase.test_bcCsCddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jtt
@|t
��dS)Nr)�	getargs_Bg��Q�	@rrr'r()rr1r)r*r+rr!r"r,r-r#r$rr/)rr1rrr�test_B^szUnsigned_TestCase.test_BcCsCddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jt
t@|t
��dS)Nr)�	getargs_Hg��Q�	@rrr'r()rr3r)r*r+rr!r"r,r-r#r$r	r/)rr3rrr�test_HqszUnsigned_TestCase.test_HcCsCddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|d��|jd|d��|jt|t��|jd|td��|jd|d��|jt
t@|t
��dS)Nr)�	getargs_Ig��Q�	@rrr'r()rr5r)r*r+rr!r"r,r-r#r$r
r/)rr5rrr�test_I�szUnsigned_TestCase.test_IcCs'ddlm}|jt|d�|jt|t��|jd|t���|jt|t��|jt|t��|jd|t	���|jt
|d��|jd|d��|jt
|t
��|jd|t
d��|jd|d��|jtt
@|t��dS)Nr)�	getargs_kg��Q�	@rr'r()rr7r)r*rr+r!r"r#r$rr/)rr7rrr�test_k�szUnsigned_TestCase.test_kN)rrr r0r2r4r6r8rrrrr%Js
r%c@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Signed_TestCasecCs:ddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|t
d�|jt
|t
��|jt|t��|jt|td�|jd|d��|jt|t�dS)Nr)�	getargs_hg��Q�	@rrr')rr:r)r*r+rr!r"r,r-r#r$r.rrr/)rr:rrr�test_h�szSigned_TestCase.test_hcCs:ddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|t
d�|jt
|t
��|jt|t��|jt|td�|jd|d��|jt|t�dS)Nr)�	getargs_ig��Q�	@rrr')rr<r)r*r+rr!r"r,r-r#r$r.r
rr/)rr<rrr�test_i�szSigned_TestCase.test_icCs:ddlm}|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|t
d�|jt
|t
��|jt|t��|jt|td�|jd|d��|jt|t�dS)Nr)�	getargs_lg��Q�	@rrr')rr>r)r*r+rr!r"r,r-r#r$r.rrr/)rr>rrr�test_l�szSigned_TestCase.test_lcCsddlm}|jt|d�|jt|t��|jd|t���|jt|t��|jt|t��|jd|t	���|jt
|td�|jt|t��|jt|t��|jt
|td�|jd|d��|jt
|t
�dS)Nr)�	getargs_ng��Q�	@rr')rr@r)r*rr+r!r"r#r$r.rrr/)rr@rrr�test_n�szSigned_TestCase.test_nN)rrr r;r=r?rArrrrr9�sr9zPY_LONG_LONG is not availablec@s(eZdZdd�Zdd�ZdS)�LongLong_TestCasecCsMddlm}|jt|d�|jt|d�|jd|t���|jd|t���|jt|t��|jt	��|jd|t
���WdQX|jd|t���|jt|t
d�|jt
|t
��|jt|t��|jt|td�|jd|d��|jt|t�dS)Nr)rg��Q�	@ZHellorrr')rrr)r*r+rr!r"r,r-r#r$r.�	LLONG_MIN�	LLONG_MAXr/)rrrrr�test_L�szLongLong_TestCase.test_LcCsddlm}|jt|d�|jt|t��|jd|t���|jt|t��|jt|t��|jd|t	���|jt
|t
��|jd|d��|jd|t
d��|jd|d��|jtt
@|t��dS)Nr)rg��Q�	@rr')rrr)r*rr+r!r"r#r$�
ULLONG_MAXr/)rrrrr�test_KszLongLong_TestCase.test_KN)rrr rErGrrrrrB�srBc@s"eZdZdZdd�ZdS)�ParadoxzThis statement is false.cCs
t�dS)N)�NotImplementedError)rrrr�__bool__&szParadox.__bool__N)rrr �__doc__rJrrrrrH$srHc@seZdZdd�ZdS)�Boolean_TestCasecCs�ddlm}|jd|d��|jd|d��|jd|d��|jd|d��|jd|d��|jd|d��|jd|f��|jd|g��|jd|i��|jd|d��|jd|d��|jd|d	��|jd|d
��|jd|d��|jd|d
��|jd|dg��|jd|idd6��|jd|tj��|jt|t��dS)Nr)�	getargs_pFgy�rTg�?y�?�xr)r)rrMr+�unittest�TestCaser)rIrH)rrMrrr�test_p*s(zBoolean_TestCase.test_pN)rrr rRrrrrrL)srLc@seZdZdd�ZdS)�Tuple_TestCasecCs_ddlm}|dd�}|j|d	�Gdd�d�}|jt|d|��dS)
Nr)�
getargs_tuplerr�c@s(eZdZdd�Zdd�ZdS)z&Tuple_TestCase.test_tuple.<locals>.seqcSsdS)Nrr)rrrr�__len__Lsz.Tuple_TestCase.test_tuple.<locals>.seq.__len__cSs
t�dS)N)�
ValueError)r�nrrr�__getitem__Nsz2Tuple_TestCase.test_tuple.<locals>.seq.__getitem__N)rrr rVrYrrrr�seqKsrZ)rrU)rrrU)rrTr+r)r*)rrTZretrZrrr�
test_tupleDs
zTuple_TestCase.test_tupleN)rrr r[rrrrrSCsrSc@speZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�Keywords_TestCasecCs&|jtddd
dd
�d�dS)NrrrU������	�
)rr�r^r_)r]rd)r`rarb)
rrrUr]r^r_r`rarbrc)r+r)rrrr�test_positional_argsSsz&Keywords_TestCase.test_positional_argscCs,|jtd
dddddd�d�dS)NrrrUr]r^r_�arg4r`rarb�arg5rc)rr�r^r_)r]rh)r`rarb)
rrrUr]r^r_r`rarbrc)r+r)rrrr�test_mixed_argsZsz!Keywords_TestCase.test_mixed_argscCs5|jtddddddd
ddd�d�dS)N�arg1rr�arg2rUZarg3r]r^r_rfr`rarbrgrc)rr�r^r_)r]rl)r`rarb)
rrrUr]r^r_r`rarbrc)r+r)rrrr�test_keyword_argsas$z#Keywords_TestCase.test_keyword_argscCs)|jtdddddd�d�dS)NrjrrrkrUrgrc)rrr(r(r(r(r(r()
rrrUr(r(r(r(r(r(rc)r+r)rrrr�test_optional_argshsz$Keywords_TestCase.test_optional_argscCs`ytdd�Wn;tk
rN}z|jt|�d�WYdd}~XnX|jd�dS)Nrjrrz*Required argument 'arg2' (pos 2) not foundz!TypeError should have been raised)rr)rr*r+�str�fail)r�errrrr�test_required_argsos
)z$Keywords_TestCase.test_required_argscCslytddddd
d�Wn;tk
rZ}z|jt|�d�WYdd}~XnX|jd
�dS)NrrrUr]r^r_r`rarbrc�oz,function takes at most 5 arguments (6 given)z!TypeError should have been raised)rr�r^r_)r]rt)r`rarb)rr*r+rorp)rrqrrr�test_too_many_argsxs
)z$Keywords_TestCase.test_too_many_argscCslytd
ddddd�Wn;tk
rZ}z|jt|�d�WYdd}~XnX|jd	�dS)NrrrUrgrcZarg666i�z9'arg666' is an invalid keyword argument for this functionz!TypeError should have been raised)rr)rr*r+rorp)rrqrrr�test_invalid_keyword�s
)z&Keywords_TestCase.test_invalid_keywordcCspy!tddddid
d6�Wn;tk
r^}z|jt|�d�WYdd}~XnX|jd
�dS)NrrrUr]r^r_r`rarbrcu�u6'�' is an invalid keyword argument for this functionz!TypeError should have been raised)rr�r^r_)r]rw)r`rarb)rr*r+rorp)rrqrrr�test_surrogate_keyword�s
!)z(Keywords_TestCase.test_surrogate_keywordN)rrr rerirmrnrrrurvrxrrrrr\Rs		r\c@speZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�KeywordOnly_TestCasecCs|jtdd�d�dS)Nrrr()rrr()r+r)rrrrre�sz)KeywordOnly_TestCase.test_positional_argscCs#|jtdddd�d�dS)Nrr�keyword_onlyrU)rrrU)r+r)rrrrri�sz$KeywordOnly_TestCase.test_mixed_argscCs)|jtdddddd�d�dS)N�requiredr�optionalrrzrU)rrrU)r+r)rrrrrm�sz&KeywordOnly_TestCase.test_keyword_argscCsB|jtdddd�d�|jtdddd�d
�dS)Nr{rr|rrzrUr()rrr(r()rr(rU)r+r)rrrrrn�sz'KeywordOnly_TestCase.test_optional_argscCs|jtd�d
�|jtdd�d
�|jtd��tdd�WdQX|jtd��tdd�WdQXdS)Nrr{z0Required argument 'required' \(pos 1\) not foundr|rrzrUr(r()rr(r(r(r()rr(r()r+r�assertRaisesRegexr*)rrrrrr�s		
	
z'KeywordOnly_TestCase.test_required_argscCs\|jtd��tddd�WdQX|jtd��tddddd�WdQXdS)Nz9Function takes at most 2 positional arguments \(3 given\)rrrUz.function takes at most 3 arguments \(4 given\)rzr^)r}r*r)rrrrru�s	
	
z'KeywordOnly_TestCase.test_too_many_argscCs0|jtd��tdddd�WdQXdS)Nz:'monster' is an invalid keyword argument for this functionrrZmonsteri�)r}r*r)rrrrrv�s	
z)KeywordOnly_TestCase.test_invalid_keywordc
Cs4|jtd��tddidd6�WdQXdS)Nu6'�' is an invalid keyword argument for this functionrrrcu�)r}r*r)rrrrrx�s	
z+KeywordOnly_TestCase.test_surrogate_keywordN)rrr rerirmrnrrrurvrxrrrrry�s	ryc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�Bytes_TestCasecCs�ddlm}|jt|d�|j|d�d�|j|td��d�|jt|td��|jt|d�|jt|d�dS)Nr)�	getargs_csabc�a�s)rrr)r*r+�	bytearray�
memoryview)rrrrr�test_c�szBytes_TestCase.test_ccCs�ddlm}|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td��|jt|d�dS)	Nr)�	getargs_suabcésabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�)rr�rrr�test_s�szBytes_TestCase.test_scCs�ddlm}|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|td	��d	�|jt|d�dS)
Nr)�getargs_s_staruabcésabcéznul:snul:sbytess	bytearrays
memoryview)rr�r+r�r�r)r*)rr�rrr�test_s_star�szBytes_TestCase.test_s_starcCs�ddlm}|j|d�d�|j|d�d�|j|d�d�|jt|td��|jt|td	��|jt|d�dS)
Nr)�getargs_s_hashuabcésabcéznul:snul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�)rr�rrr�test_s_hash�szBytes_TestCase.test_s_hashcCs�ddlm}|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td��|j|d��dS)	Nr)�	getargs_zuabcésabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r��assertIsNone)rr�rrr�test_z�szBytes_TestCase.test_zcCs�ddlm}|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|td	��d	�|j|d��dS)
Nr)�getargs_z_staruabcésabcéznul:snul:sbytess	bytearrays
memoryview)rr�r+r�r�r�)rr�rrr�test_z_starszBytes_TestCase.test_z_starcCs�ddlm}|j|d�d�|j|d�d�|j|d�d�|jt|td��|jt|td	��|j|d��dS)
Nr)�getargs_z_hashuabcésabcéznul:snul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�r�)rr�rrr�test_z_hashszBytes_TestCase.test_z_hashcCs�ddlm}|jt|d�|j|d�d�|jt|d�|jt|td��|jt|td��|jt|d�dS)Nr)�	getargs_yuabcésbytessnul:s	bytearrays
memoryview)rr�r)r*r+r�r�)rr�rrr�test_yszBytes_TestCase.test_ycCs�ddlm}|jt|d�|j|d�d�|j|d�d�|j|td��d�|j|td��d�|jt|d�dS)Nr)�getargs_y_staruabcésbytessnul:s	bytearrays
memoryview)rr�r)r*r+r�r�)rr�rrr�test_y_star!szBytes_TestCase.test_y_starcCs�ddlm}|jt|d�|j|d�d�|j|d�d�|jt|td��|jt|td��|jt|d�dS)Nr)�getargs_y_hashuabcésbytessnul:s	bytearrays
memoryview)rr�r)r*r+r�r�)rr�rrr�test_y_hash*szBytes_TestCase.test_y_hashcCs�ddlm}|jt|d�|jt|d�|jt|d�|jt|td��|j|td��d�|j|ttd���d	�|jt|d�dS)
Nr)�getargs_w_staruabcésbytessnul:s	bytearrays	[ytearra]s
memoryviews
[emoryvie])rr�r)r*r�r+r�)rr�rrr�test_w_star3szBytes_TestCase.test_w_starN)rrr r�r�r�r�r�r�r�r�r�r�r�rrrrr~�s										r~c@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Unicode_TestCasecCs�ddlm}|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td��|jt|d�dS)Nr)�	getargs_uuabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�)rr�rrr�test_uAszUnicode_TestCase.test_ucCs�ddlm}|j|d�d�|j|d�d�|jt|d�|jt|td��|jt|td��|jt|d�dS)Nr)�getargs_u_hashuabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�)rr�rrr�test_u_hashJszUnicode_TestCase.test_u_hashcCs�ddlm}|j|d�d�|jt|d�|jt|d�|jt|td��|jt|td��|j|d��dS)Nr)�	getargs_Zuabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�r�)rr�rrr�test_ZSszUnicode_TestCase.test_ZcCs�ddlm}|j|d�d�|j|d�d�|jt|d�|jt|td��|jt|td��|j|d��dS)Nr)�getargs_Z_hashuabcéznul:sbytess	bytearrays
memoryview)rr�r+r)r*r�r�r�)rr�rrr�test_Z_hash\szUnicode_TestCase.test_Z_hashN)rrr r�r�r�r�rrrrr�@s			r��__main__ll����ll����ll����)/rPZtestr�
import_modulerrrrr�ImportErrorZLARGEr/rr	r
rrr
rrrrrrrDrCrFr�intr!r"r#r$rQr%r9ZskipIfrBrHrLrSr\ryr~r�r�mainrrrr�<module>s>

 RcN"(?Gh&