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: 18.191.156.76
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_funcattrs.pyo
�
?��cc@s�ddlmZddlZddlZdejfd��YZdefd��YZdefd��YZd	efd
��YZdefd��YZ	d
efd��YZ
dejfd��YZd�Ze
dkr�e�ndS(i����(ttest_supportNt
FuncAttrsTestcBseZd�Zd�ZRS(cCs>ddd��Y}d�}||_|�|_||_dS(NtFcBseZd�ZRS(cSsdS(N((tself((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytas(t__name__t
__module__R(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRscSsdS(Ni((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytb
s((tftfiR(RRR((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytsetUps
		cCsyyt|||�Wn|k
r'nX|jd||f�yt||�Wn|k
rcnX|jd|�dS(Ns!shouldn't be able to set %s to %rsshouldn't be able to del %s(tsetattrtfailtdelattr(Rtobjtnametvaluet
exceptions((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytcannot_set_attrs

(RRR
R(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRs	
tFunctionPropertiesTestcBskeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(cCs|j|jjt�dS(N(tassertEqualRRR(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_module"scCs|d|j_|jdt|j�d�d|jjj_|jdt|jj�d�|jdt|jj�d�dS(Nit
known_attrs+set attributes not in dir listing of methodsBset attribute on unbound method implementation in class not in dirsKset attribute on unbound method implementations, should show up in next dir(RRtassertIntdirRRtim_funcR	(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_dir_includes_correct_attrs%scCs d�}|j|j|�dS(NcSsdS(smy docstringi((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt	duplicate4s(tassertNotEqualR(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt test_duplicate_function_equality2s	cCsBd�}|j|�d�|jj|_|j|�d�dS(NcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest:ti(RtNoneRt	func_code(RR((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_copying_func_code9s	cCs6|j|jjt��|j|jddt�dS(Ntfunc_globalsi(tassertIsRR#tglobalsRt	TypeError(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_globals?scsxd��fd�}|j}|j|t�|jt|�d�|j|djjd�|j|d|t�dS(Nics	�GHdS(N(((R(s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRERiitcelltfunc_closure(	R)tassertIsInstancettupleRtlent	__class__RRR&(RRtc((Rs:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_closureCs	csL�fd�}y|jdjWntk
r4nX|jd�d�dS(Ncs	�GHdS(N(((R(s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRNRis'shouldn't be able to read an empty celli(R)t
cell_contentst
ValueErrorR(RR((Rs:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_empty_cellMs

cBsQ|j|jjd�|j|jjd�d|j_|j|jjd�|j|jjd�d|j_|j|jjd�|j|jjd�|j|jdde�|j|jdde�d}|iid6U|j|jjjd	�|j|jjjd	�|j|jjdd	e	�|j|jjdd	e	�dS(
NRR.tdRit	func_namesdef f(): pass
f.__name__t__builtins__R(
RRRR4RR&RRR	tAttributeError(Rts((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_nameWs csKd	\��d�}d�}�fd�}�fd�}��fd�}x9|||||gD]"}|jt|j�tj�qdW|j|�d�|j|�d�|j|_|j|j|j�|j|�d�y|j|_Wntk
rnX|jd�y|j|_Wntk
r9nX|jd�dS(
NiicSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRoRcSsdS(Ni((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRpRcs�S(N(((tnum_one(s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyR.qRcs�S(N(((tnum_two(s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyR3rRcs
��fS(N(((R9R:(s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytesRsDfunc_code with different numbers of free vars should not be possible(ii(RttypeR!ttypestCodeTypeR1R(RRRR.R3R;tfunc((R9R:s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_codems.		 


cCs9|j|jjd�|j`|j|jjd�dS(N(RRt
func_defaultsR (R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_blank_func_defaults�s	cCs�d�}ddd�}|j|jd�|j|jd	�d
|_|j|jd�|j|�d�|j|d�d�|j|dd�d�|`|j|jd�y|�Wntk
r�nX|jd�dS(NcSs||S(N((RR((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt
first_func�siicSs||S(N((RR((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pytsecond_func�siiisFfunc_defaults does not update; deleting it does not remove requirement(ii(ii(ii(RRAR R&R(RRCRD((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_default_args�s 		
(
RRRRRR"R'R/R2R8R@RBRE(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyR s		
				
	
			tInstancemethodAttrTestcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCsz|j|jjj|j�|j|jjj|j�|j|jjd|jt�|j|jjd|jt�dS(Ntim_class(RRRRGR	RR&(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt
test_im_class�scCs�|j|j_|j|jjj|j�|j|jjj|j�|j|jjd|jt�|j|jjd|jt�dS(NR(RRRRR	RR&(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_im_func�s
cCst|j|jjjd�|j|jjj|j�|j|jjddt�|j|jjd|jt�dS(Ntim_self(RRRRJR R	RR&(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_im_self�scCs�tjtd|j�|j_|j|jj�t|j��|j|jj�t|j��y|jjjWnt	k
r�nX|j
d�|j|jjddt	�|j|jjddt	�dS(Ns4using unknown attributes should raise AttributeErrortunknown_attri(R=t
MethodTypetidR RRR	RRLR6RR(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_im_func_non_method�s""

cCsHd|jjj_|j|jjjd�|j|jjjd�dS(Ni(RRRRRR	(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_implicit_method_properties�s(RRRHRIRKRORP(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRF�s
				tArbitraryFunctionAttrTestcBs,eZd�Zd�Zd�Zd�ZRS(cCswd|j_|j|jjd�xN|jj|jjgD]4}y
d|_Wntk
raq;X|jd�q;WdS(Nis0setting attributes on methods should raise error(RRRRRR	R6R(RR?((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt
test_set_attr�s

cCs2y
|j`Wntk
r nX|jd�dS(Ns1deleting unknown attribute should raise TypeError(RRLR6R(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_delete_unknown_attr�s


cCs�y|j|jj_Wntk
r)nX|jd�|j|jjj_xB|jj|jj|jjjgD]}|j|j|j�qqWdS(NsLsetting arbitrary attribute in unbound function  should raise AttributeError(RRtklassR6RRR	R(Rtmethod((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_setting_attrs_duplicates�s

+cCsYxR|j|jj|jjgD]2}y|jWntk
rCqX|jd�qWdS(Ns4using unknown attributes should raise AttributeError(RRRR	tnon_existent_attrR6R(RR?((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_unset_attr�s%
(RRRRRSRVRX(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRQ�s			tFunctionDictsTestcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs�|j|jddt�|j|jddt�ddlm}|idd6�}|j|jjjd|t�|j|jjjd|t�dS(Nt__dict__t	func_dicti����(tUserDictiR(	RRR R&R\RRRR	(RR\R3((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_setting_dict_to_invalid�scCsyidd6}||j_||jjj_|j||jj�|j||jj�|j||jjjj�|j||jjj�|j||jjjj�|j||jjj�|j|jj	d�|j|jjdd�|j|jjdd�|j|jjjj	d�|j|jjj	d�|j|jjjj	d�|j|jjj	d�dS(NiR(
RRZRRRR$R[R	RR(RR3((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_setting_dict_to_valids 
cCs`y
|j`Wntk
r nX|jd�y
|j`Wntk
rNnX|jd�dS(Ns3deleting function dictionary should raise TypeError(RRZR&RR[(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_delete_func_dicts




cCs|j|jji�dS(N(RRRZ(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_unassigned_dict,scCs4d}i}|||j<|j||j|�dS(NsSome string(RR(RRR3((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_as_dict_key/s
(RRR]R^R_R`Ra(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRY�s
				tFunctionDocstringTestcBseZd�Zd�ZRS(cCs�|j|jjd�|j|jjd�d}||j_|jjj_|j|jj|�|j|jj|�|j|jjj|�|j|jjj|�|j	|jjd|t
�|j	|jjd|t
�dS(NsA test method that does nothingt__doc__(RRRcR tfunc_docRRRR	RR6(Rtdocstr((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_set_docstring_attr7scCs�d|j_|j`|j|jjd�|j|jjd�d|j_|j`|j|jjd�|j|jjd�dS(Ns
The docstring(RRcRR Rd(R((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_delete_docstringCs		(RRRfRg(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRb6s	tStaticMethodAttrsTestcBseZd�ZRS(cCsQd�}t|�}|j|j|k�t|�}|j|j|k�dS(NcSsdS(N((((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRPs(tclassmethodt
assertTruet__func__tstaticmethod(RRR.R7((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyttest_func_attributeOs
	(RRRm(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyRhNscCs tjtttttt�dS(N(Rtrun_unittestRRFRQRYRbRh(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt	test_mainZst__main__(RRR=tunittesttTestCaseRRRFRQRYRbRhRoR(((s:/usr/local/python-2.7/lib/python2.7/test/test_funcattrs.pyt<module>s�+,8	
© 2025 GrazzMean