%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyc

�
�+xQc@s
ddlZddlZddlZyddlZWnek
rMdZnXdZerfd�Zn	d�Zddlm	Z	ddl
Z
ddlZddlTe
�ZeZeZe
ZeZeZd�Zd	�Zd
�Zed�Zd�Zd
�Zd�Zd�Zd�Z d�Z!d�Z"fddd�Z#defd��YZ$d�Z%dd>d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d fd!��YZ-d"fd#��YZ.ed$�Z/d%�Z0d&�Z1e-�Z2e3d'kr	e1�ndS((i����NiicCs"tttjj|||g��S(N(tmaptinttnumpytrandomtrandom_integers(tlowthightlength((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytrandom_integers_listscCs)gt|�D]}tj||�^q
S(N(trangeRtrandint(RRRti((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyRs(tclock(t*cCs8|||B@|kst�|||@B|ks4t�dS(N(tAssertionError(tatb((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt
absorption!scCsH||@|@|||@@ks"t�||B|B|||BBksDt�dS(N(R(RRtc((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytassociative%s"cCs8||@||@kst�||B||Bks4t�dS(N(R(RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytcommutative)scCs�|dkrI||@||Bks)t�||B||@ks�t�nL|||@||||Bksot�|||B||||@ks�t�dS(N(tNoneR(RRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytdeMorgan-s
 &cCs0||@|kst�||B|ks,t�dS(N(R(R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytidempotence5scCs\||@|kst�||@|ks,t�||B|ksBt�||B|ksXt�dS(N(R(RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt	inclusion9scCs�|||@B||B||B@ks&t�|||B@||@||@BksLt�||@||@B||@B||B||B@||B@ks�t�||@||@ko�||B||Bks�||ks�t�dS(N(R(RRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytdistributive@s&&:cCs�x�|D]�}t|�xv|D]n}t||�t||�t||�x>|D]6}t|||�t|||�t|||�qRWqWqWdS(N(RRRRRRR(tas_tbstcsRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest_set_operationsFs






cCs�d�}xr|D]j}xa|D]Y}|t|�t|�k||k�|||k||koj||k�|||k||ko�||ks�||ko�||k�|||k||ko�||ko�||ko�||k�|||k||ko||k�|||k||ko4||k�|||k||kor||ksh||kor||k�qWqWdS(NcSs|s|st�dS(N(R(RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytimpSs(tlen(RRRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest_set_subRs	

%&>?'&cCs>x7|D]/}t|�tt|��ks1t�t||@�t|�ksSt�t||B�t|�ksut�x�|D]�}t||B�tt||B��ks�t�t||@�tt||@��ks�t�t||�tt||��kst�t||A�tt||A��ks|t�q|WqWdS(N(RtlistR(RRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest_set_len`s
$""
,,,cCs�x�|D]�}x�|D]�}|t|�B||Bks:t�|t|�||ksZt�|t|�@||@kszt�|t|�A||Akst�qWqWdS(N(R!Rttuple(RRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest_set_convertos

   c
Cs]t|�}t�}x|D]}||�}qWt�}||}	|rU|	|fS|	SdS(N(R	R(
tftargstNtretxtrt	starttimeRtxtendtimetelapsed((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyteltimezs	
	

tIdSetcBs#eZd�Zd�Zd�ZRS(cCstj|t|�d�dS(Ni(tbitsmuttappendtid(tselfR+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR1�scCstj|t|�d�dS(Ni(R0tremoveR2(R3R+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR4�scCstj|t|�d�S(Ni(R0t__contains__R2(R3R+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR5�s(t__name__t
__module__R1R4R5(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR/�s		cCs9|}x,|r4||A||@d>}}|G|GHq	W|S(Ni((RRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytadd�s
	
licCsttj||��S(N(tlongRt	randrange(tlim((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR
�scCs\t�}t�}t�d@}t�}t�}t�d@}|||>|||>}|S(Nl�(R
(RRtashRtdtbshR)((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytrandlong�s		
		
cCs4i}x'|D]}||kr
d||<q
q
W|S(Ni((tltdste((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytdictset�s

cCs&t|�}|j�}|j�|S(N(RCtkeystsort(R@RAtks((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytdslist�s
cCsai}g}xNtd�D]@}x7td�}||kr"|j|�d||<Pq"q"WqW|S(s? randlist(n, amp) -> list of n unique random ints in [-amp,amp]i'iP�i(R	R
R1(tntampRAtrngRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytrandlist�s

cCs(|j}x|D]}||�qWdS(N(R1(RRtaptbit((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytt_append�s	
cCs2|j}x"|D]}|t|�d�qWdS(Ni(R1R2(RRRLRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytt_append_id�s	
tTestcBsUeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
dd�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$d#�Z%d$�Z&RS(%icCsdS(N((R3((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest0�sc	Csfddl}|j�}tdddg�gBtdddg�g@tdddg�dgBtdddg�td�Btdddg�tddd�Bt�tg�td�td�td�tt��f}||IJx |D]}|tks�t�q�Wtd�td�|td�IJ|td�IJ|td�IJ|tdg�td�BIJ|ttdg��IJ|ttdg��IJtd�j�}|}|dO}|t|�IJ|d
O}|t|�IJ|ddgO}|t|�IJ|dO}|t|�IJ|tdg�O}|t|�I|IJ|tdg�O}t|�}||IJ||M}||IJ|dM}||IJ||O}|d
M}|t|�IJ||O}|ddgM}|t|�IJ||O}|d M}|t|�IJ||O}|tdg�M}||IJ||O}|tdg�M}||IdI|tdg�@IJ|dN}||IJ|d
N}|t|�IJ|ddgN}|t|�IJ|d!N}|t|�IJ|tdg�N}||IJ|dM}||O}||O}||IdI||BI||BItg�|BIJt|�}|dO}||I|dBIt|�It|�IJ||N}||IJ||M}||It|�It|�IJ|dO}||It|�IJ|dM}||It|�IJ|dN}||It|�IJ|dO}||It|�IJ|dM}||It|�IJ|dN}||It|�IJ|td�O}||It|�IJ|td�M}||It|�IJ||ks�t�|td�IJ|tdg�IJ|tdg�tdg�BIJt	j
dkrb|j�dksbt�ndS("Ni����iiiiidillii i�l@iiii%sts&.tmti����i����l����l����l����is�(ImmBitSet([]), ImmBitSet([]), ImmBitSet([]), ImmBitSet([]), ImmBitSet([]), ImmBitSet([]))
ImmBitSet([15])
ImmBitSet([4])
(~ImmBitSet([15]))
ImmBitSet([0, 1])
2
2
[0]
[0, 14]
[0, 3, 4, 14]
[0, 3, 4, 6, 8, 14]
[0, 3, 4, 6, 7, 8, 14] MutBitSet([0, 3, 4, 6, 7, 8, 14])
ImmBitSet([0, 3, 4, 6, 7, 8, 14, 37])
MutBitSet([0, 3, 4, 6, 7, 8, 14, 37])
MutBitSet([0])
[14]
[3, 4]
[6, 8]
MutBitSet([7])
MutBitSet([0, 3, 4, 7, 8, 14, 37]) ts&. ImmBitSet([0, 3, 4, 7, 8, 14, 37])
MutBitSet([3, 4, 7, 8, 14, 37])
[3, 4, 7, 8, 37]
[7, 8, 37]
[6, 7, 37]
MutBitSet([6, 37])
MutBitSet(~ImmBitSet([])) mt (~ImmBitSet([])) (~ImmBitSet([])) (~ImmBitSet([]))
MutBitSet(~ImmBitSet([])) (~ImmBitSet([])) -1 -1
MutBitSet([])
MutBitSet([]) 0 0
MutBitSet(~ImmBitSet([])) -1
MutBitSet(~ImmBitSet([0])) -2
MutBitSet([1]) 2
MutBitSet(~ImmBitSet([])) -1
MutBitSet(~ImmBitSet([0])) -2
MutBitSet([1]) 2
MutBitSet(~ImmBitSet([])) -1
MutBitSet(~ImmBitSet([0])) -2
(~ImmBitSet([]))
ImmBitSet([-1])
ImmBitSet([-1, 4])
(ll(i(ii(ii(ii(tStringIOtbitsetR	tEmptyRR9RtmutcopyR!tsyst
hexversiontgetvalue(	R3RSR%temptiesRBtmstmsattstxs((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest1�s�#				



















$






8
,

"





 	)cCsx�gtd�D]}t�^qD]�}x�gtd�D]}t�^q9D]�}g}x4|t|�t|�fD]}x|t|�t|�fD]�}g}|j||B�|j||@�|j||A�|j||B�|j||@�|j||A�|j||B�|j||@�|j||A�|j||B�|j||@�|j||A�|j|�q�WqtWtjdkr�qLnxN|dD]B}x9t||d�D]$\}	}
t|	�|
ks�t	�q�Wq�WqLWq#WdS(Ni
iii(
R	R?RTR0R1RWRXtzipR9R(R3RRtjRR]ttattbttrR)R+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest2�s0))"" cCs
t�}t�}t�}t�}g}xx|t|�t|�fD][}xR|t|�t|�fD]5}|d@r�||O}n.|d@r�||M}n|d@r�||N}nx�|t|�t|�fD]�}g}	||O}|	jt|��||M}|	jt|��||N}|	jt|��||O}|	jt|��||M}|	jt|��||N}|	jt|��|j|	�q�WqhWqFWtjdkr�dSxN|dD]B}	x9t|	|d�D]$\}
}t|
�|ks�t	�q�Wq�WdS(Niiiii(
R?R
RTR0R1R9RWRXR`R(R3tptopRRR]ttpRbRcRdR)R+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest3�sB				""





"


 cCsd�}d}x�tdddd|jd�D]�}d	|>}|Gt|d
||f�Gt|d
t|�|f�Gt|d
t|�t|�f�Gt|d
t|�|f�Gt|d
t|�t|�f�Gt|d
t|�t|�f�GHq1WdS(
NcSsSxL|dkrN||O}||O}||O}||O}||O}|d8}qWdS(Nii((RHR+ty((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf1�s




liii iiili�i�i(R	tfasterR.RTR0(R3RkR+texpRj((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest4�s		(
""c	Cs�i}x{td�D]m}t�}d||<d||t�d<d||t�d<d||t�d<d||t�d<qWt|�}t|�}|j�d�}|t|�||�g}x�|D]�}tt|��|ks�t�t}||B}t|�|kst�t}||B}t|�|ksEt�t}||O}t|�|ksmt�tt�}||O}t|�|ks�t�t}||A}t|�|ks�t�t}||A}t|�|ks�t�t}||N}t|�|kst�tt�}||N}t|�|ksAt�t	}||@}t|�|ksit�t	}||@}t|�|ks�t�t	}||M}t|�|ks�t�tt	�}||M}t|�|ks�t�t	}||A}|}t|�|kst�t	}||A}|}t|�|ksEt�t	}||N}|}t|�|kstt�tt	�}||N}|}t|�|ks�t�q�WdS(Ni2iicSs#tg|D]}|df^q
�S(Ni(tdict(tbitsRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyRC�s(
R	R
R!RER#RTRRUR0tOmega(	R3RpRRMtsbitsRCtseqstseqR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest5�s�	

	
















cCs�tjdkrdSx�t�fD]�}xw||t�fD]b}t|�t|�k||kksjt�t|�t|�k||kks�t�t|�t|�k||kks�t�t|�t|�k||kks�t�t|�t|�k||kkst�t|�t|�k||kksDt�t|�t|�k||kksrt�t|�t|�k||kks�t�t|�t|�k||kks�t�t|�t|�k||kks�t�t|�t|�k||kkst�t|�t|�k||kksHt�t|�t|�k||kksrt�t|�t|�k||kks:t�q:Wq WdS(Ni(RWRXR?RTRR0(R3RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest65s$**,,,,..*****c
s�ddl}|j��td�}�|IJ|jd��|I|j�I|IJ|jd��|I|jd�I|IJ|jd��|I|jd�I|IJ|jd�|jd�|jd��|I|j�I|IJ�|I|jd�I|IJ|jd��|IJ�j�dks@t�d��d��d	��d
���d�}d�fd�}d�fd
�}�fd�}�fd�}�fd�}�fd�}	d�fd�}
d|jd}x�t	dd|�t	dd|�t	ddd|�t
dd|jd�fD]w}||�G|	|�G||�G||��G||�G||�G|
|�G||d�G||d�G|
|d�GHqBWt	d�}||�G||�GHdS(Ni����iiiis�MutBitSet([])
MutBitSet([1]) 1 MutBitSet([])
MutBitSet([1]) 1 MutBitSet([])
MutBitSet([1]) 1 MutBitSet([])
MutBitSet([1, 2, 3]) 3 MutBitSet([1, 2])
MutBitSet([1, 2]) 1 MutBitSet([2])
MutBitSet([])
cSs(|j}x|D]}||�qWdS(N(R1(RRRLRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR%os	
cSs4d}x'|D]}||kr
|d7}q
q
W|S(Nii((RRtsRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytfluus

cSsx|D]}d||<qWdS(Ni((RRRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytg|s
cSs%x|D]}|t|�O}qWdS(N(t	bitsingle(RRRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyth�s
cSsStd�}t|||f�}t|�}|j�|t|�ksOt�|S(Ni(R0R.R!RERTR(RJR%R[tttsrng((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttms�s
csb|dkrt|�}nt|| �}t�||fdd�\}}||ks^t�|S(NR(i(RRR0R.R(RJRHR[teltRw(Rx(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttmslu�s!csb|dkrt|�}nt|| �}t�||fdd�\}}||ks^t�|S(NR(i(RRRTR.R(RJRHR[RRw(Rx(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttbslu�s!cs"d}d�}t�||f�S(NlcSs#x|D]}|d|>O}qWdS(Nl((RRRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR%�s
(R.(RJtloR%(R{(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttlo�s	cs%t�}d�}t�||f�S(NcSs%x|D]}|t|�O}qWdS(N(Rz(RRRM((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR%�s
(RTR.(RJR�R%(R{(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttbs�s		csg}t�||f�S(N(R.(RJtls(R%(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttls�scsi}t�||f�S(N(R.(RJRA(Ry(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttds�scs{|dkrt|�}ntg|| D]}|df^q)�}t�||fdd�\}}||kswt�|S(NiR((RRRoR.R(RJRHR+RARRw(Rx(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttdslu�s)!ii'i��iP�i@�id(RSR0R1tpopR4RYRRRlR	RK(
R3RSRR~R�R�R�R�R�R�R�tstepRJ((R%RxRyR{sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest7PsR








								!+,cCset}x�|�|g�|dg�fD]�}dgif}x|D]}|j|�qDWx |D]}||ksbt�qbWx|D]}|j|�q�Wx |D]}||ks�t�q�Wq(Wyddlm}Wntk
r�dGHnrXtd�}x1g|�|�fD]}tt	||f�GHqWx.gt
g�fD]}tt||f�GHqCWdS(Nii����(tListLikeDictSets:can not import snidioms, skipping a performance comparisoni'((R/R1RR4tsnidiomsR�tImportErrorR	R.RNR0RO(R3tBSRtostoR�RJRw((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest8�s((




	cCs�x�dD]�}t|�}t|�}t|�|ks=t�t|||�}t|�}t|�}t|�}t|�|kst�qWdS(Ni�i'i��(i�i'i��(R	R0R!RRRGRT(R3RR)tmtlatlasR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest9�s
cCsbd�}td�}dGH||�|j�dGH||�tddd�}dGH||�dS(NcSs3x,dD]$}d|GHtt|| f�GHqWdS(Ni�i'i��i�seltime(bitset, (la[:%d],))(i�i'i��i�(R.RT(R�R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttests�s
	i�sla = range(400000)sla.reverse()i��s/la=random_integers_list(-400000,400000,400000))(R	treverseR(R3R�R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest10�s	


cCsitddd�}xP|dkrdtg�}d|_||O}dG|G|jG|jGH|d8}qWdS(Ni��i�iidttest11i(RR0t_splitting_sizet	_indisizet_num_seg(R3RHR�R[((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR�	s	
c	
CsnxgdD]_}t�}t|�}||O}x<dD]4}x!t|�D]}|j|�qFW||O}q3W|j}x�dD]�}x�td|d
|�D]�}g}x*t|�D]}|j|j|��q�Wt|�gks�t�|dkr|j�n||kst�t|||�}||O}||jksFt�t|�|ks�t�q�Wq{WqWdS(Ni i@i�iii!i?iAi�ii����ii
(
i i@i�iii!i?iAi�i(i����i(i����i(R0R	R�R�R1R!RR�(	R3R'R[RJtpopixRatindisizeRtpops((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest12s,
	

	


cCst�}|st�|dN}|s,t�|jd�|sEt�t|�dgksat�y|jd�Wntk
r�nXd�|jd�t|�gks�t�y|jd�Wntk
r�nXd�|jd�y|j�Wntk
rnXd�dS(Nisexpected ValueError for removesexpected ValueError for appendsexpected ValueError for popi����(R0RR4R!t
ValueErrorR1R�(R3R[((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest133s2	







cCs�d}x�|D]�}tt|��t|�ks7t�x|D]w}tt||��t||�ksnt�xDdD]<}t|||�}tt|||��|ksut�quWq>Wq
WdS(Ni���i����i���i��i��i����i����iii
ii i!idi�iiiiii(i���i����i���i��i��i����i����iii
ii i!idi�(
iiiiiiiii i!(R!tbitrangeR	R(R3R^R�thiR�R)((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest14Vs
$
*
cCs'x tdd�D]}xt|d|d�D]�}t||�}t||�}|d|ksht�|d|dks�t�t|�}|d|ks�t�|d|dks�t�d}xT|r||}||j|�ks�t�||j|�ks
t�d|}q�Wq.WqWdS(Ni���i"ii#ii����(R	R�RR0R�(R3RRRJRR[RR+((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest15as	
c	
Cs�xWtd�D]I}x@td�D]2}tt|�|>�t|�|>ks t�q Wq
Wtj}|d}tdg�}x7|||fD]%}||>t|g�ks�t�q�Wd�}|t|g�d�|t|g�d�|t|g�d>d�xudddfD]d\}}xUdD]M}xDdD]<}t|||�|>t|||||�ks7t�q7Wq*WqWdS(Ni@iicSs*y||>Wntk
rnXd�dS(Nsexpected OverflowError(t
OverflowError(Rtsh((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttsv�s

i����i
i'i���i�i����i���i���i�iiii(ii
(ii'(i���i�(	i����i���i���i����iii�ii(iii(R	R9RTRRWtmaxintR�(	R3R�tvR�tminintRR�RR�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest16vs 4	#	

cCs�x�dddtd�td�td�t�fD]�}x�dddtd�td�td�t�fD]m}xdt|�t|�t|�tt|��fD]0}x'||t|�t|�t|�tt|��fD]�}||k}|||kkst�|||@|kks't�|t|�t|�@t|�kksUt�||k}|||kksyt�|||ko�||kks�t�|||ko�t|�t|�kks�t�q�Wq�WqhWq1WdS(Niiiii i!(R	R?RTR0RR9(R3RRRRR|((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest17�s779@.$cCs�ttt���t�>ttt���t�>ttt���t�>ttt���t�>Bttt���t�>ttt���t�>Bg}tttdg�tt��tt��gg|D]}|t�A^q�}|g|D]}t|�^q�}x�|D]�}t|ko3tkns>t�|t@tksTt�|tBtksjt�|t@|ks�t�|tB|ks�t�||@tks�t�||Btks�t�ttks�t�ttks�t�||ks�t�t|�x�|D]�}||@||ks0t�t	||�t
||�t||�t||�x.|D]&}t
|||�t|||�qkW||k||@|kko||B|kko||@tkko||kko||Btkknst�||A||Aks*t�x@|D]8}||A|A|||AAksYt�t|||�q1W|tA|ks�t�||Atks�t�||A||@||@Bkst�qWqWdS(Ni(RTtabsR?R
RURqR0RRRRRRRR(R3tanyRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest18�sL390#
"






3H
"cCs�d}dgtd|d�Bj�}x9td|dd�D]!}|td|||�M}q<Wt|�}t|�dks�t�|d dddddd	d
ddd
g
ks�t�|ddks�t�|ddks�t�|S(Ni�iii&i
iiii
iiiii�i�
i%i�(R�RVR!RR(R3R'tprimesR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest19�s4c$Cs�tj}|d}x�dddddddd dd!dfdd"dfdd$dfdd%dfdd&d
fdd'd
fdd(d
f|d|f|d|df|d|df|d|d
f|d|df|d|f|d|df|d|df|d|d
f|d|dfd||fd||fd||f|||f|||df|||df|||df|||dff!D]0}t|�}t|�t|�ks�t�q�Wyt||d�Wntk
r�nXd�|jsdGHnx�tdddd|j�D]�}dG|Gtjj	�x�tdddd|j�D]�}x�tdddd|j�D]i}x`|||||f|||||ffD]0}t|�}t|�t|�ks�t�q�Wq�Wq]Wq$WdGHdS()Nii ii!i
ii?ii@iiiiii@i����sexpected OverflowErrors>bitrange testing many combinations, this may take some time...i"iRi�i
tdone(i (i(i!(i
(ii!(ii!i(ii?i(ii@i iQi`i`iai�i�i@i`(
RWR�R�R!R	RR�Rltstdouttflush(R3R�R�RtbrR@tsttarg((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest20�sn	

"
	$
$$.cCs�i}td�}td�}|}|}d||<d||<||||ko_dknsjt�||||ko�dkns�t�dS(Nii����(R�R(R3tDRRRR=((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest219s

*c
	Cs4gtd�D]}t�^q
}|gd	D]2}d
D]%}dD]}t|||�^q@q6q,}|g|D]
}|^qo}|g|D]}t|�^q�}x�|D]}xvttfD]h}x_dD]W}|j||�}|j|�}	|	|kst�t	|	�t	|�ks�t�q�Wq�Wq�WdS(
Ni
i���ii�i�iii,(i���ii�(i�(iii,(ii(
R	RTR�R0tpickletcPickletdumpstloadsRttype(
R3R+R�RjtzRRftbintdataa((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest22Es"

)#

cCs�ddd��Y}td�}||�}t|�}t|�|ksOt�||dg�B}t|�|dgks�t�t|�}||ks�t�||dg�O}||ks�t�dS(NtTcBseZd�Zd�ZRS(cSs
||_dS(N(tdata(R3R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt__init__\scSs
t|j�S(N(titerR�(R3((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt__iter___s(R6R7R�R�(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR�[s	i
id((R	RTR!RR0(R3R�R@R|Rtbo100R[((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest23WscCs�d�}t|ddd�\}}|GH|dks;t�td�}d�}t||fdd�\}}|GH|dks�t�|j�}d�}t||fdd�\}}|GH|dks�t�d�}d	�}	xU||	fD]G}
|j�}t|
|fdd�\}}|GH|dks�t�q�W|j�}d
�}t||fdd�\}}|GH|dks�t�d�}d�}
d
�}xL||
|fD];}
t|
|fdd�\}}|GH|dks�t�q�Wx�||
|fD]�}
td�tdd�B}|j�}|td�O}|jdksMt�dG|jGHt|
|fdd�\}}|GH|dks�t�q�WdS(NcSst|�j�dS(Ni(R�RV(RH((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyRktsi���R(iicSs(|j�}|dM}|d|dfS(Niii����(RV(RR[((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf2|s
cSst|�}|d|dfS(Ni(RT(R[R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf3�scSs(t|�}|dM}|d|dfS(Niii����(RT(R[R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf4�s
cSs2|dO}t|�}|dN}|d|dfS(Nii(RT(R[R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf4b�s

cSs|j�}|d|dfS(Ni(RV(R[tmc((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf5�scSsI|td�M}|j�}|dgO}|dgO}|d|dfS(Niiii(R�RV(R[R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf6�s


cSsI|td�M}|j�}|dgO}|dgO}|d|dfS(Niiii(R�RV(R[R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf6a�s


cSsj|td�M}|dgO}|j�}|ddgO}|dgO}|td�M}|d|dfS(Niiiiii(R�RVRz(R[R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytf6b�s

iii��i@
i�i�Itnum_seg(i���(ii(ii(ii(ii(ii(ii(R.RR�RVRzR�(R3RkR|R�RR�R[R�R�R�R%R�R�R�R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest24psT									cCs�tttj�d�}yt|�}Wntk
r<nXd�t|�ttj�dksht�tttj��tjks�t�tttjd��tjdks�t�dS(Nisexpected OverflowError(RTR9RWR�RR�R(R3RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest25�s
%$.c
Csx�ddddddddtd	�g	D]�}x�|fd|d
d
fgD]�}t|�}tt|fdd�\}}|d
kr�|G|GHn||ks�t�t|�}tt|fdd�\}}|d
kr�|G|GHn||ksKt�qKWq(WdS(Niiiii!i�iig�cAiR(ig{�G�z�?(RR�R.RRR0(R3tthelenR&RR|R�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest26s.#c
Cs�x�td�td�ttt���fD]�}xy||j�fD]e}x\dD]T}|| tt|�| �ks}t�||tt|�|�ksQt�qQWqDWq+WdS(
Ni@iiiiii i!i"i?iA(iiiiii i!i"i?i@iA(RTR�R�R?RVR!R(R3RR�R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest27%s
1
&cCs�x�t�tt�tdg�@�fD]r}|jd�dksIt�|jd�dksdt�|jd�dkst�|jd�dks(t�q(WdS(Niii(R0RTttasRttac(R3Rw((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest28-s
.cCs?d�}td�}||�tdd�tdd�B}|j�}|td�O}|jdkslt�||�d	d
dddt�t�f}g|D]}t|�^q�}|g|D]}t|�^q�}x^|D]V}|j�}|j�}x5|D]-}||8}||M}||kst�qWq�WdS(
NcSs�|j�}|jd�||ks+t�|jd�||ksJt�|jd�||ksit�|jd�||ks�t�|jd�||ks�t�||}|tg�ks�t�dS(Nii����(RVR8RR1tdiscardR4R0(RftqR)((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR|;s





i90ii��i@
i�i�Iiii����i����i(R0R�RVRzR�RR?(R3R|R[RtallRR�R((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest296s$	

"#


c
Cs�t}t�}|}g}d}i}d}d}|j|�|j|�|||g�O}|j|�svt�||gN}|||||||g�ks�t�||gN}||||||g�ks�t�|j|�s�t�|||||g�kst�|||g�8}||||g�ksBt�|j|�|||g�ksjt�|j|�||g�ks�t�|j|�|j	�|ks�t�y|j	�Wnt
k
r�nXd�||ks�t�t|�}|||g�O}|||g�ks(t�||k	s:t�|}	|||g�8}||	k	set�||g�ks}t�tdddg�}t|�dks�t�|j�t|�dks�t�t
|�gks�t�dS(Nitsexpected ValueErroriii((t
immnodesett
mutnodesetR8R1R�RR�R4R�R�R�RtclearR!(
R3tnodesettnstns0RRRR=RBtns1((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest30esZ	


'
$!




cCsdt}ddlm}g}g}g}||�}||�}||�}|�}	|	j|�||	kstt�||	ks�t�|	j|�||	ks�t�|	j|�dks�t�||	ks�t�|d||�ks�t�|d||�ks
t�|d||�ks&t�|	j|�dksAt�|	j|�dks\t�|	j|�dkswt�|	j|�|	j	|�y|	j|�Wnt
k
r�nXd�|	j	|�y|	j	|�Wnt
k
r�nXd�|||�kst�|||�ks$t�|||�ks<t�|	j|�|	j|�|	j|�d}	|||�ks�t�|||�ks�t�|||�ks�t�ddl}
|�}	|	j|�|	j|	�|	|	ks�t�d}	|
j
�|�}	|	j|�|	j|�|j|	�d}	d}|
j
�|||�ks`t�dS(Ni����(tgetrefcountiisno exception from appendsno exception from remove(R�RWR�R8RR1R�R�R�R4R�Rtgctcollect(R3tHtgrcte1te2te3tr1tr2tr3RwR�((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest31�sx	









	


	



cBs�e}ddl}ddlm}|j�g}g}g}||�}||�}||�}	|||g�}
||
kr�||
kr�||
ks�t�|||g�}|
|O}
||
ks�t�||
ks�t�|
|M}
||
ks�t�||
kst�g|g||g|||g|g||g|g||||gf}g|D]}
||
�^q[}e|||�e||�e||�e	||�xY|D]Q}xH|D]@}x7dD]/}
y|
dUWne
k
r�q�Xed�q�Wq�Wq�Wd}}
}}}}}}
e
�j�|j�|j�|||�ksat�|||�ksyt�|	||�ks�t�dS(Ni����(R�sassert list(b) | a == a | bsassert list(b) & a == a & bsExpected TypeError(sassert list(b) | a == a | bsassert list(b) & a == a & b(R�R�RWR�R�RRR"R R$t	TypeErrort	ExceptionRtlocalsR�(R3R�R�R�R�R�R�R�R�R�Rwts3R�R+tssRRR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest32sT
*

H






"


cCs4d}t�}x?t|�D]1}|t|ddd|ddd�O}qW|j�}g}|jdksxt�xdt|d�D]R}|j|j��|t|dddd�O}|j|dks�t�q�WxNt|d�D]<}|||kst�|t|dddd�O}q�WdS(Niii��iiP�(RTR	R�RVR�RR1Rz(R3tnumsegRRR[tmss((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest33Ps
	/ cCsct}g}d|fd��Y}|�}||ks=t�|j|g�||ks_t�dS(NtXcBseZd�ZRS(cSs"x|D]}|j|�qWdS(N(R1(R3RjRB((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytextendzs
(R6R7R(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyRys(t
MutNodeSetRR(R3R�R�RRw((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest34ss	cstxmtd�D]_}xVttfD]H�d�f�fd��Y}|�}|dd�}t|�ddgksxt��j|�dks�t��j|td��dks�t��j|td��d	ks�t��j|d
�dks�t��j|d�d
kst��tkr |dd�}ddl}t	|j
jj|��dksht�q q Wq
WdS(NiRcsGeZdddgZ�fd�Z�fd�Zd�Zd�ZRS(tredtgreentbluecs/�j|g|D]}|jj|�^q�S(N(t__new__tbitnamestindex(tclasR&R+(R�(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR
�sc3s*x#�j|�D]}|j|VqWdS(N(R�R(R3RM(R�(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR��scSsddj|�S(Ns{%s}s, (tjoin(R3((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt__str__�scSst|�t|�kS(N(tstr(R3tother((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt__eq__�s(R6R7RR
R�RR((R�(sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR�s
	RR	s{}is{red}s{green}is{red, green}ls{blue}i����s(~ImmBitSet(['red', 'blue']))(
R	t	ImmBitSett	MutBitSetR!RR
t	immbitsett	mutbitsettguppy.sets.setscRtsetstsetsct	CplBitSet(R3RRR+tguppy((R�sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest35�s	$$('R6R7RlRQR_ReRiRnRuRvR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRR(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyRP�sJ		�	 	(		O					
	 	#					<		B				r	/					/	M	^	@	#	tMemStatcBs#eZd�Zd�Zd�ZRS(cCsfi|_ddlm}|�|_}|jjj|_|jjj|_|jjj	j
|_
dS(Ni����(tRoot(tnrefsRRtRtheapytViewtVtPathtPtheapyct	xmemstats(R3RR ((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR��s	cCs?|jjj�|jj�}|jtj��||_dS(N(R R�R�R#thorizontupdatetget_objectsR{(R3R{((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytmark�scstj�|j�|j}|j}|j�|j}ytj�}Wnt	k
r[nkXx`|D]X\}}}}||}	||ks�|	||krctj
||	fI|	||<qcqcWtj
Jd}
|_}}}}}}��tj�dS(N(
R�R�R'R#R R%RRWt	getcountstAttributeErrortstderrRR{(R3R#R RtcotnametallotfreetmaxtnrefR{RH((R%RR@sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytdump�s$

				

-(R6R7R�R+R5(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyR�s		cCsxg}x.|D]&}|j|ttd|�f�q
Wx:|D]2\}}d|GH|�|dk	r>|�q>q>WdS(Nstest%dsTest #%d(R1tgetattrR|R(tnumbersR5tenufuncsRHR%((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt	test_nums�s
$	cCsddl}td�}|jd�t�}d}xDt||j�|j�drm|dkrm|�n|d7}q7WdS(Ni����i$i"iii(R�R	R4RR9R5R�(R�tnumsR[Rt
dump_alset((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt	test_leak�s
	

cCsttd��dS(Ni$(R9R	(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt	test_mainst__main__(4R�RRWtnumpy.randomRR�t	has_numpyRttimeRR�R�t
guppy.setsRRURqRR0RTtimmbitrangeR�timmbitRzRRRRRRRRRR R"R$R.R/R8R
R?RCRGRKRNRORPRR9R<R=R|R6(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt<module>sh$

	
											
							������8
			

Zerion Mini Shell 1.0