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

name : test_deque.pyo
�
?��cc@s�ddlmZddlZddlmZmZddlZddlZddlZddl	Z
ddlZddlZdZ
d�Zdfd��YZdfd	��YZd
ejfd��YZdejfd
��YZdefd��YZdefd��YZdejfd��YZdefd��YZdejfd��YZdZied6Zed�Zedkr�ede�ndS(i����(tdequeN(ttest_supportt	seq_testsi��ccst�dVdS(Ni(tSyntaxError(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pytfail
stBadCmpcBseZd�ZRS(cCs
t�dS(N(tRuntimeError(tselftother((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt__eq__s(t__name__t
__module__R	(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyRst	MutateCmpcBseZd�Zd�ZRS(cCs||_||_dS(N(Rtresult(RRR
((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt__init__s	cCs|jj�|jS(N(RtclearR
(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR	s
(R
RRR	(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyRs	t	TestBasiccBs^eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$e%j&Z&e%j'd#��Z(RS($cCsyttdd��}|jtd��x$tdd�D]}|j|�q8Wx*ttdd��D]}|j|�qeW|jt|�tdd��|jt	|�d�gtd�D]}|j
�^q�}|j|tdd	��|jt|�td	d��gtd�D]}|j�^q}|j�|j|td
d��|jt|�td	d
��dS(Ni��ix�i�i�i8���iiXi�i2i�(
RtxrangeRtappendtreversedt
appendlefttassertEqualtlisttrangetlentpoplefttpoptreverse(Rtdtitlefttright((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_basicss%%
cCs�|jttdd�|jttdd�ttd��}t|dd�}|jt|�g�|jt|�d�|jt|�tdd��|j|ttd�d��|jd�|jt|�td	d
��|j	d�|jt|�tdd��|j
dd
g�|jt|�tdd��|jd	dg�|jt|�tdd��ttd
�dd�}|j|�t
jt
j�tt
jd�}zF||I|j�tt
jd�}|j|j�t|��Wd|j�t
jt
j�Xttd�dd�}|jt|�d�tt
jd�}zF||I|j�tt
jd�}|j|j�t|��Wd|j�t
jt
j�XdS(Ntabci����i����i
tmaxlenisdeque([7, 8, 9], maxlen=3)iiii	ii�twbtrbs%deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])(tassertRaisest
ValueErrorRtiterRRRtreprRRtextendt
extendleftRRtunlinktTESTFNtopentclosetreadtNone(RtitRtfo((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_maxlen2sJ




 


 
cCs�ttd��}t|dd�|jt|�g�ttd��}tdd�}|j|�|jt|�g�ttd��}tdd�}|j|�|jt|�g�dS(NidR"i(R'RRRRR)R*(RR1R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_maxlen_zero\s

cCs�|jt�jd�|jtd�jd�|jtddd�jd�|jtddd�jd�|jtddd�jd�|jt��td�}d|_WdQXdS(NR!R"iiii
(RRR"R0R%tAttributeError(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_maxlen_attributekscCs�xvdddddfD]]}t|�}t|�}x<dD]4}|j|j|�|j|�|||f�q=WqW|jt|j�|jt|jdd�d	dd
��Y}tdd|�dg�}|jt|jd�tdddg�}|jt|j|��ddd
��Y}|�}tddd|ddg�}||_|jt|jd�tdgd�}x't
t|��D]}|jd�q�W|jd�|j|jd�d�|j|jd�d�dS(Nttabracadabrat
simsalabimi�R!tabcdefghijklmnopqrstuvwxyziit
BadComparecBseZd�ZRS(cSs
t�dS(N(tArithmeticError(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR	~s(R
RR	(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR;}sitMutatingComparecBseZd�ZRS(cSs|jj�tS(N(RRtTrue(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR	�s
(R
RR	(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR=�siiii����i(((
RRRtcountR%t	TypeErrorR<RRR0RRtrotate(RtsRtletterR;R=tmR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt
test_countus.
6		
cCs^td�}|j�x�|td�td�t�t|�gD]�}|j||kt|�t|�ko�t|�t|�k�|j||kt|�t|�ko�t|�t|�k�qAWttd
�}x||D]t}xk|D]c}|j||kt|�t|�k||f�|j||kt|�t|�k||f�|j||kt|�t|�k||f�|j||kt|�t|�k||f�|j||kt|�t|�k||f�|j||kt|�t|�k||f�|jt||�tt|�t|��||f�q�Wq�WdS(NtxabcR!tabR7tatbtbatxbatcba(	R7RHRIRGRJR!RKRFRL(RRRRttypetmaptcmp(RRtetargstxty((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_comparisons�s
1@E

111111cCsxtd�}|jt|jd�|jd�|jt|�td��|j|�|jt|�td��dS(NRHitbcdtabcdtabcdabcd(RR%R@R)RR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_extend�s

cCs\td�}|d7}|jt|�td��||7}|jt|�td��dS(NRHRURVRW(RRR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_iadd�s


cCs�td�}|jt|jd�|jd�|jt|�ttd���|j|�|jt|�td��t�}|jtd��|jt|�tttd����|jt|jt	��dS(NRHiRURVtabcddcbai�(
RR%R@R*RRRRRR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_extendleft�s
"
	(cCsd}tt|��}t|�}x�t|�D]v}|j�|jd�tj�dkr}|j|�|j|�nx'tdt|�t|��D]}q�Wq1Wtd�}|j|dd�|j|dd�t�}|j	t
|jd�|j	t
|jd�dS(	Ni�ig�?itsupermanRBi����tn(RRRRRtrandomRRRR%t
IndexErrort__getitem__(RR]RtlRtj((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_getitem�s"


&	cCs�d}tt|��}x"t|�D]}d|||<q%W|jt|�gt|�D]}d|^qY�t|�}x:td|dd�D]"}d|||<d|||<q�W|jt|�|�dS(Ni�i
iii����i(RRRR(RR]RRRa((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_setitem�s3cCs�d}tt|��}|jt|j|d�|jt|j|�x~t|�D]p}|jt|�||�tjt|�t|��}||}|j	||�||=|j
||�qVW|jt|�d�dS(Ni�ii(RRR%R_t__delitem__RRR^t	randrangetassertIntassertNotIn(RR]RRRbtval((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_delitem�s
cCs�d}gt|�D]}tj�^q}x�t|�D]|}t|| �}|j�}|jt|�tt|| ���|j|d�|j�|jt|�|| �q8W|j	t
|jd�dS(Ni�i(RR^RRRRRtassertIsR0R%R@(RR]RtdataRtr((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_reverse�s%&
cCs�td�}t|�}t|�}|jd�|jdj|�d�t|�}|jd�|jdj|�d�|j�|jt|�|�x�t|d�D]�}t|�}t|�}|j|�x!t|�D]}|jd�q�W|jt|�t|��|j|�|jt|�|�|j||�|jt|�|�q�Wx�t|d�D]�}t|�}t|�}|j|�x!t|�D]}|jd�q�W|jt|�t|��|j|�|jt|�|�|j||�|jt|�|�qxWt|�}t|�}|jtd�|j}xttd�D]
}|�quW|jt|�t|��|jt	|jd	�|jt	|jdd
�t�}|j�|j|t��dS(NtabcdeiR7teabcdi����tbcdeaiiRRi
(
ttupleRRRARtjoinRtBIGR%R@(RRBR]RRRPRbtdr((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_rotate�sX




		
cCs�td�}|jt|�d�|j�|jt|�d�|j�|jt|�d�|jt|j�|jt|�d�|jd�|jt|�d�|jd�|jt|�d�|j	�|jt|�d�dS(NRGiiitcR(
RRRRRR%R_RRR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_len1s




cCs3t�}|jt|j�|jt|j�dS(N(RR%R_RR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_underflowAs	cCs�ttd��}|jt|�d�|j�|jt|�d�|jt|�g�|j�|jt|�g�dS(Nidi(RRRRRR(RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt
test_clearFs

cCs]td�}|jd�|j|td��|jd�|j|td��|jt|jd�|j|td��tddt�dg�}t|�}|jt|jd�x0t||�D]\}}|j||k�q�Wxht	t
fD]Z}tdg�}|jt||�dg�|jt
|jd�|j|t��q�WdS(NtabcdefghcijRwt
abdefghcijt	abdefghijRHRIRG(RtremoveRR%R&RRtzipt
assertTrueR>tFalseR)RR_(RRRPRRRStmatch((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_removeOs"

cCsgttd��}tt|��}|jt|�t|��|j|�|jdt|��dS(Ni�s...(RRtevalR(RRRRg(RRRP((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_reprgs

cCs�ttd��}|j|�tjtj�ttjd�}zF||I|j�ttjd�}|j|j	�t
|��Wd|j�tjtj�XdS(Ni�R#R$(RRRRR+R,R-R.RR/R((RRR2((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt
test_printns


 
cCs0|jttddd�|jttd�dS(NR!iii(R%R@R(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_init|scCs|jtttd��dS(NR!(R%R@thashR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_hash�scCs�x�dD]�}tt|��}|j|j}}xQt|t�D]@}||�|�}|||krB|j|||�qBqBW|jt|�tt|t��qWdS(Niiiidi�(iiiidi�(RRRRRtRRR(RtsizeRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt#test_long_steadystate_queue_popleft�s

	cCs�x�dD]�}ttt|���}|j|j}}xQt|t�D]@}||�|�}|||krH|j|||�qHqHW|jttt|���tt|t��qWdS(Niiiidi�(iiiidi�(	RRRRRRtRRR(RR�RRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt$test_long_steadystate_queue_popright�s

	cCs�t�}|j|j}}xtt�D]}||�q)Wx<tt�D].}|�}||krJ|j||�qJqJWdS(N(RRRRRtR(RRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_big_queue_popleft�s		cCs�t�}|j|j}}xtt�D]}||�q)Wx<tt�D].}|�}||krJ|j||�qJqJWdS(N(RRRRRtR(RRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_big_queue_popright�s		cCs�t�}|j|j}}xtt�D]}||�q)WxBttt��D].}|�}||krP|j||�qPqPW|jt|�d�dS(Ni(RRRRRtRRR(RRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_big_stack_right�s		cCs�t�}|j|j}}xtt�D]}||�q)WxBttt��D].}|�}||krP|j||�qPqPW|jt|�d�dS(Ni(RRRRRtRRR(RRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_big_stack_left�s		cCsZttd��}t|�}|jt|�t|��|jt|�t|��dS(Ni�(RRtassertNotEqualtidRR(RRRP((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_roundtrip_iter_init�scCs�ttd��}xtttjd�D]_}tj||�}tj|�}|jt|�t|��|j	t
|�t
|��q&WdS(Ni�i(RRRtpickletHIGHEST_PROTOCOLtdumpstloadsR�R�RR(RRRRBRP((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_pickle�scCs�dg}t|g�}tj|�}|jt|�t|��d|d<|jt|�t|��|jt|�t|��dS(Ni
ii(RtcopytdeepcopyRRR�R�(RtmutRRP((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt
test_deepcopy�s	
cCs�dg}t|g�}tj|�}|jt|�t|��d|d<|jt|�t|��|jt|�t|��dS(Ni
ii(RR�RRR�R�(RR�RRP((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_copy�s	
cCsOxHdtd�fD]4}|jttt|���tt|���qWdS(NRVi�(RRRRR(RRB((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt
test_reversed�scCsGddl}t�}x+td�D]}|jd�|j�q"WdS(Ni����idi(tgcRRRtcollect(RR�RR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_gc_doesnt_blowup�s
	
cCs�dtfd��Y}x�td�D]�}|�}tj|�}|dkrbt|dg�}ntt|dg��}t|�|_~~tj	�|j
|�dkd�q#WdS(NtCcBseZRS((R
R(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��siiisCycle was not collected(tobjectRtweakreftrefRRR'RRR�R�R�R0(RR�RtobjR�t	container((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_container_iterator�s	
cCs�d}tjd�}tjd|�}|jtjt��|�|j}|t�||�|td�||�|td|d�||�|td|dd�|d|�|tdd|�|d|�dS(	Ni>t2P3PlPPs%dP2PRHiii*i+(	RtcalcobjsizetstructtcalcsizeRR�t
__sizeof__Rtcheck_sizeof(RtBLOCKLENtbasesizet	blocksizetcheck((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_sizeofs	'()R
RR R3R4R6RERTRXRYR[RcRdRjRnRvRxRyRzR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RR�tcpython_onlyR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyRsJ		*		
	!									5													
													tTestVariousIteratorArgscBs#eZd�Zd�Zd�ZRS(cCs�x�ddtd�d	tddd�fD]�}x`tjtjtjtjtjtjfD]4}|j	t
t||���t
||���qYW|jt
ttj|��|jt
ttj|��|jtttj|��q(WdS(
Nt123R7i�tdog333333�?i�i�i(R�g333333�?(RRRtSequencetIterFunctIterGentIterFuncStopt	itermultititerfuncRRRR%R@tIterNextOnlyt
IterNoNexttZeroDivisionErrort
IterGenExc(RRBtg((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_constructors.2cCs9td�}t|�}|j�|jt|j�dS(Ntabcdefg(RR'RR%Rtnext(RRR1((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_iter_with_altered_data$s
cCs9t�}t|�}|jd�|jt|j�dS(Ni
(RR'RR%RR�(RRR1((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt!test_runtime_error_on_empty_deque*s	
(R
RR�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR�s	
	tDequecBseZRS((R
R(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR�0stDequeWithBadItercBseZd�ZRS(cCs
t�dS(N(R@(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt__iter__4s(R
RR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR�3stTestSubclasscBs>eZd�Zd�Zd�Zd�Zejd��ZRS(cCs�ttd��}|jtd��x$tdd�D]}|j|�q5Wx*ttdd��D]}|j|�qbW|jt|�tdd��|jt	|�d�gtd�D]}|j
�^q�}|j|tdd��|jt|�tdd��gtd�D]}|j�^q}|j�|j|td	d��|jt|�tdd	��|j
�|jt	|�d�dS(
Nii�i�i8���iiXi�i2i�(R�RRRRRRRRRRRRR(RRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR 9s"%%

cCsXtd�}|j�}|jt|�t|��|jt|�t|��t|�}|jt|�t|��|jt|�t|��x�ttjd�D]{}tj||�}tj	|�}|j
t|�t|��|jt|�t|��|jt|�t|��q�Wtddd�}|j�}|jt|�t|��|jt|�t|��t|�}|jt|�t|��|jt|�t|��x�ttjd�D]{}tj||�}tj	|�}|j
t|�t|��|jt|�t|��|jt|�t|��q�WdS(NR!iRoR"i(R�t__copy__RRMRRR�R�R�R�R�R�(RRRPtprotoRB((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_copy_pickleOs4 cCsTtd�}tj|�}|jt|�t|��d}|jtt|�dS(Ntgallahad(RR�tproxyRtstrR0R%tReferenceError(RRtp((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_weakref�s
cCsNdtfd��Y}|dddg�}|dddg�}||kdS(	NtXcBseZd�ZRS(cSs
tg�S(N(R'(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��s(R
RR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��siiiiii(R(RR�td1td2((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_strange_subclass�sc
Cs�dtfd��Y}|�}d�}||_|jt��
|dWdQX|jt��|tdddg�WdQXdS(NR�cBseZRS((R
R(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��sc_sdgS(Ni*((tclsRQtkwargs((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pytbad___new__�si*iii(Rt__new__R%R@(RR�RR�((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_bug_31608�s			(	R
RR R�R�R�RR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR�7s
		7			tSubclassWithKwargscBseZdd�ZRS(icCstj|�dS(N(RR(Rtnewarg((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR�s(R
RR(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��stTestSubclassWithKwargscBseZd�Zd�ZRS(cCstdd�dS(NR�i(R�(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_subclass_with_kwargs�scCs|jd�dS(Ns-Exhausted deque iterator doesn't free a deque(tskipTest(R((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyttest_free_after_iterating�s(R
RR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyR��s	s�

Example from the Library Reference:  Doc/lib/libcollections.tex

>>> from collections import deque
>>> d = deque('ghi')                 # make a new deque with three items
>>> for elem in d:                   # iterate over the deque's elements
...     print elem.upper()
G
H
I
>>> d.append('j')                    # add a new entry to the right side
>>> d.appendleft('f')                # add a new entry to the left side
>>> d                                # show the representation of the deque
deque(['f', 'g', 'h', 'i', 'j'])
>>> d.pop()                          # return and remove the rightmost item
'j'
>>> d.popleft()                      # return and remove the leftmost item
'f'
>>> list(d)                          # list the contents of the deque
['g', 'h', 'i']
>>> d[0]                             # peek at leftmost item
'g'
>>> d[-1]                            # peek at rightmost item
'i'
>>> list(reversed(d))                # list the contents of a deque in reverse
['i', 'h', 'g']
>>> 'h' in d                         # search the deque
True
>>> d.extend('jkl')                  # add multiple elements at once
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> d.rotate(1)                      # right rotation
>>> d
deque(['l', 'g', 'h', 'i', 'j', 'k'])
>>> d.rotate(-1)                     # left rotation
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> deque(reversed(d))               # make a new deque in reverse order
deque(['l', 'k', 'j', 'i', 'h', 'g'])
>>> d.clear()                        # empty the deque
>>> d.pop()                          # cannot pop from an empty deque
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in -toplevel-
    d.pop()
IndexError: pop from an empty deque

>>> d.extendleft('abc')              # extendleft() reverses the input order
>>> d
deque(['c', 'b', 'a'])



>>> def delete_nth(d, n):
...     d.rotate(-n)
...     d.popleft()
...     d.rotate(n)
...
>>> d = deque('abcdef')
>>> delete_nth(d, 2)   # remove the entry at d[2]
>>> d
deque(['a', 'b', 'd', 'e', 'f'])



>>> def roundrobin(*iterables):
...     pending = deque(iter(i) for i in iterables)
...     while pending:
...         task = pending.popleft()
...         try:
...             yield task.next()
...         except StopIteration:
...             continue
...         pending.append(task)
...

>>> for value in roundrobin('abc', 'd', 'efgh'):
...     print value
...
a
d
e
b
f
c
g
h


>>> def maketree(iterable):
...     d = deque(iterable)
...     while len(d) > 1:
...         pair = [d.popleft(), d.popleft()]
...         d.append(pair)
...     return list(d)
...
>>> print maketree('abcdefgh')
[[[['a', 'b'], ['c', 'd']], [['e', 'f'], ['g', 'h']]]]

t
libreftestcCs�ddl}ttttf}tj|�|r�t|d�r�ddl}dgd}xAt
t|��D]-}tj|�|j�|j
�||<qlW|GHnddlm}tj||�dS(Ni����tgettotalrefcounti(t
test_deque(tsysRR�R�R�Rtrun_unittestthasattrR�R0RRR�R�ttestR�trun_doctest(tverboseR�ttest_classesR�tcountsRR�((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt	test_mains 	



t__main__R�(tcollectionsRtunittestR�RRR�R�R�tcPickleR�R^R�RtRRRtTestCaseRR�R�R�R�R�R�R�t__test__R0R�R
R>(((s6/usr/local/python-2.7/lib/python2.7/test/test_deque.pyt<module>s2	��om

© 2025 GrazzMean