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

name : test_heapq.pyo
�
?��cc@sldZddlZddlZddlmZddlmZmZejdddg�Z	ejdddg�Z
d	d
ddd
ddgZdefd��YZdefd��YZ
de
fd��YZee
d�de
fd��Y�Zdd;d��YZdd<d��YZdd=d��YZd�Zd d>d!��YZd"d?d#��YZd$d@d%��YZd&dAd'��YZd(dBd)��YZd*dCd+��YZd,dDd-��YZdd.lmZmZd/�Zd0dEd1��YZd2efd3��YZ d4e fd5��YZ!ee
d�d6e fd7��Y�Z"dd8�Z$e%d9krhe$d:e&�ndS(FsUnittests for heapq.i����N(ttest_support(tTestCaset
skipUnlesstheapqtblockedt_heapqtfreshtheapifytheappoptheappushtheappushpoptheapreplacet	_nlargestt
_nsmallesttTestModulescBs)eZd�Zeed�d��ZRS(cCs1x*tD]"}|jtt|�jd�qWdS(NR(t
func_namestassertEqualtgetattrtpy_heapqt
__module__(tselftfname((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_py_functionss
srequires _heapqcCs1x*tD]"}|jtt|�jd�qWdS(NR(RRRtc_heapqR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_c_functionss
(t__name__RRRRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRs	tTestHeapcBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�ZRS(cCs@g}g}|j|�xMtd�D]?}tj�}|j|�|jj||�|j|�q&Wg}x6|r�|jj|�}|j|�|j|�qrW|}|j�|j||�|j|�|j	t
|jjg�y9|j	t
|jjdd�|j	t
|jjd�Wntk
r;nXdS(Ni(
tcheck_invarianttrangetrandomtappendtmoduleR	RtsortRtassertRaisest	TypeErrortNonetAttributeError(Rtheaptdatatititemtresultstdata_sorted((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_push_pops.

	



cCsOxHt|�D]:\}}|r
|dd?}|j|||k�q
q
WdS(Ni(t	enumeratet
assertTrue(RR%tposR(t	parentpos((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR;scCsvxVtd�D]H}gt|�D]}tj�^q }|jj|�|j|�q
W|jt|jjd�dS(Ni(RRRRRR!R"R#(RtsizetdummyR%((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_heapifyBs
%cCs�gtd�D]}tjd�^q
}g}xF|D]>}|jj||�t|�dkr5|jj|�q5q5W|j�|j|t	|�d�dS(Ni�i�i
i����(
RRt	randrangeRR	tlenRR Rtsorted(RR'R&R%R(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_naive_nbestJs(

ccs4yx|jj|�VqWWntk
r/nXdS(N(RRt
IndexError(RR%((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pytheapiterTs

cCs�gtd�D]}tjd�^q
}|d }|jj|�x8|dD],}||dkrM|jj||�qMqMW|jt|j|��t	|�d�|j
t|jjd�|j
t|jjdd�|j
t
|jjgd�dS(Ni�i�i
ii����(RRR3RRRRtlistR8R5R!R"R#R7(RR'R&R%R(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_nbest\s(
)cCs�gtd�D]}tjd�^q
}|d }|jj|�x%|dD]}|jj||�qMW|jt|j|��t	|�d�|j|jjgd�d�dS(Ni�i�i
i����tx(
RRR3RRR
RR9R8R5(RR'R&R%R(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_nbest_with_pushpopns(
)cCs"g}|jj|d�}|j||fgdf�dg}|jj|d�}|j||fdgdf�|jt|d�t�|jt|�t�dg}|jj|d�}|j||fdgdf�dg}|jj|d�}|j||fdgdf�dS(Ni
g$@ii	i(RR
Rttypetinttfloat(RthR;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_heappushpopws			cCs�x�td�D]�}tjd�}gt|�D]}tjd�^q/}|d@rn|}|jj|�n*g}x!|D]}|jj||�q{Wgt|�D]}|jj|�^q�}|j|t	|��q
WdS(Nidi2ii(
txrangeRR3RRRR	RRR5(RttrialR0R'R&R%R(theap_sorted((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_heapsort�s(

+cCs�g}xOttjd��D]8}td�ttjd��D��}|j|�qW|jtt|��t|j	j
|���|jt|j	j
��g�dS(Nicss|]}tjd�VqdS(i�N(RR3(t.0tj((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pys	<genexpr>�si
(RBRR3R5RRRtchainR9Rtmerge(RtinputsR'trow((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_merge�s%.cCsBd�}|jt��$t|jj|�|���WdQXdS(Ncss6ttd��}xtd�D]}||VqWdS(Ni
i(R9R(tsR'((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pytiterable�s(R!R7R9RRI(RRN((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt(test_merge_does_not_suppress_index_error�s	cCs�dtfd��Y}ggggg}x^td�D]P}tjd�}tjd�}||�}||f|_||j|�q5Wx|D]}|j�q�Wg|jj|�D]}|j^q�}|j	|t
|��dS(NtIntcBseZRS((RR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRP�si Nii�(R>RRR3tpairRR RRIRR5(RRPRJR'tstreamR;tobjtresult((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_merge_stability�s
(c
Cs�gtd�D]}tjd�|f^q
}x�dd�fD]u}xld
D]d}|j|jj||�t|�| �|j|jj||d|�t|d|�| �qKWq>WdS(Ni�i�cSs|dddS(Nii#i�((R;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt<lambda>�tiiii
idi�i�iLtkey(	iiii
idi�i�i�iL(RRR3R#RRt	nsmallestR5(RR'R&tftn((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_nsmallest�s.
)c
Cs�gtd�D]}tjd�|f^q
}x�dd�fD]�}xxdD]p}|j|jj||�t|dt�| �|j|jj||d
|�t|d
|dt�| �qKWq>WdS(Ni�i�cSs|dddS(Nii#i�((R;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRV�RWiiii
idi�i�iLtreverseRX(	iiii
idi�i�i�iL(	RRR3R#RRtnlargestR5tTrue(RR'R&RZR[((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_nlargest�s.
cs��fd�}ddd��Y}dd	d��Y}gtd�D]}tj�^qB}t|dt�}�j|||�|��j|||�|�dS(
NcsQt||�}�jj|�gtt|��D]}�jj|�j^q2S(N(tmapRRRR4RR;(R&tcompR'(R(s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pythsort�stLTcBseZd�Zd�ZRS(cSs
||_dS(N(R;(RR;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__init__�scSs|j|jkS(N(R;(Rtother((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__lt__�s(RRReRg(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRd�s	tLEcBseZd�Zd�ZRS(cSs
||_dS(N(R;(RR;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRe�scSs|j|jkS(N(R;(RRf((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__le__�s(RRReRi(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRh�s	idR](((RRR5R_R(RRcRdRhR'R&ttarget((Rs6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_comparison_operator�s%N(RRR#RR+RR2R6R8R:R<RARERLRORUR\R`Rk(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRs 				
													tTestHeapPythoncBseZeZRS((RRRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRl�ssrequires _heapqt	TestHeapCcBseZeZRS((RRRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRm�stLenOnlycBseZdZd�ZRS(s:Dummy sequence class defining __len__ but not __getitem__.cCsdS(Ni
((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__len__�s(RRt__doc__Ro(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRn�stGetOnlycBseZdZd�ZRS(s:Dummy sequence class defining __getitem__ but not __len__.cCsdS(Ni
((Rtndx((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__getitem__�s(RRRpRs(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRq�stCmpErrcBseZdZd�ZRS(s;Dummy element that always raises an error during comparisoncCs
t�dS(N(tZeroDivisionError(RRf((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__cmp__�s(RRRpRv(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRt�sccsx|D]}|VqWdS(sRegular generatorN((tseqnR'((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pytR�s
tGcBs eZdZd�Zd�ZRS(sSequence using __getitem__cCs
||_dS(N(Rw(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRescCs|j|S(N(Rw(RR'((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRss(RRRpReRs(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRy�s	tIcBs)eZdZd�Zd�Zd�ZRS(s Sequence using iterator protocolcCs||_d|_dS(Ni(RwR'(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRes	cCs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt__iter__scCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(R'R4Rwt
StopIteration(Rtv((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pytnext
s
	(RRRpReR{R~(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRzs		tIgcBs eZdZd�Zd�ZRS(s9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(RwR'(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRes	ccsx|jD]}|Vq
WdS(N(Rw(Rtval((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR{s(RRRpReR{(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRs	tXcBs eZdZd�Zd�ZRS(s Missing __getitem__ and __iter__cCs||_d|_dS(Ni(RwR'(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRes	cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(R'R4RwR|(RR}((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR~!s
	(RRRpReR~(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�s	tNcBs eZdZd�Zd�ZRS(sIterator missing next()cCs||_d|_dS(Ni(RwR'(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRe)s	cCs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR{,s(RRRpReR{(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�'s	tEcBs)eZdZd�Zd�Zd�ZRS(sTest propagation of exceptionscCs||_d|_dS(Ni(RwR'(RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRe1s	cCs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR{4scCsdddS(Nii((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR~6s(RRRpReR{R~(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�/s		tScBs)eZdZd�Zd�Zd�ZRS(sTest immediate stopcCsdS(N((RRw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRe;scCs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR{=scCs
t�dS(N(R|(R((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR~?s(RRRpReR{R~(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�9s		(RHtimapcCs(ttd�ttt|�����S(s Test multiple tiers of iteratorscSs|S(N((R;((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRVERW(RHR�RxRRy(Rw((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pytLCstSideEffectLTcBseZd�Zd�ZRS(cCs||_||_dS(N(tvalueR%(RR�R%((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyReHs	cCsg|j(|j|jkS(N(R%R�(RRf((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyRgLs
(RRReRg(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�Gs	tTestErrorHandlingcBsMeZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(cCs�x9|jj|jjfD]}|jttf|d�qWxN|jj|jj|jj|jj	fD]"}|jttf|dd�qgWdS(Ni
(
RRRR!R"R$R	RR^RY(RRZ((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_non_sequenceTs
cCs�x<|jj|jjfD]"}|jttf|t��qWx?|jj|jjfD]%}|jttf|t�d�qXWx9|jj	|jj
fD]}|jt|dt��q�WdS(Ni
i(RRRR!R"R$RnR	RR^RY(RRZ((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_len_only[s #cCs�t�t�t�g}x3|jj|jjfD]}|jt||�q1Wx6|jj|jjfD]}|jt||d�qgWx6|jj|jj	fD]}|jt|d|�q�WdS(Ni
i(
RtRRRR!RuR	RR^RY(RtseqRZ((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt
test_get_onlycscCsdx]|jj|jj|jj|jj|jj|jjfD]}|jtt	f|d�q=WdS(Ni
(
RRRR	RR^RYR!R"R$(RRZ((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_arg_parsinglscCs6x/|jj|jjfD]}xddtd�dtddd�fD]�}xgttttt	fD]P}t
jd	tfd
t
��-|j|d||��|d|��WdQXqcW|j|dt|��g�|jt|dt|��|jt|dt|��|jt|dt|��qGWqWdS(
Nt123RWi�tdog333333�?i�i�is%comparing unequal types not supportedtquieti(R�g333333�?(RR^RYRRBRyRzRR�RxRtcheck_py3k_warningstDeprecationWarningR_RR�R!R"R�R�RuR�(RRZRMtg((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_iterable_argsrs.2c	seg��j�fd�td�D��|jttf��!|jj�td���WdQXdS(Nc3s|]}t|��VqdS(N(R�(RFR'(R%(s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pys	<genexpr>�si�i(textendRR!R7tRuntimeErrorRR	R�(R((R%s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_heappush_mutating_heap�s#csYg��j�fd�td�D��|jttf��|jj��WdQXdS(Nc3s|]}t|��VqdS(N(R�(RFR'(R%(s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pys	<genexpr>�si�(R�RR!R7R�RR(R((R%s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyttest_heappop_mutating_heap�s#N(RRR#RR�R�R�R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR�Qs							tTestErrorHandlingPythoncBseZeZRS((RRRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR��stTestErrorHandlingCcBseZeZRS((RRRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyR��scCs�tttttg}tj|�|r�ttd�r�ddl	}dgd}xAtt|��D]-}tj|�|j
�tj�||<qcW|GHndS(Ntgettotalrefcounti����i(RRlRmR�R�Rtrun_unittestthasattrtsystgcR#RBR4tcollectR�(tverbosettest_classesR�tcountsR'((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt	test_main�s	



t__main__R�(((((((((((('RpR�RttestRtunittestRRtimport_fresh_moduleRRRRRRlRmRnRqRtRxRyRzRR�R�R�R�t	itertoolsRHR�R�R�R�R�R�R#R�RR_(((s6/usr/local/python-2.7/lib/python2.7/test/test_heapq.pyt<module>sD�	
	
		
?
© 2025 GrazzMean