ó ·+xQc@s ddlZddlZddlZyddlZWnek rMdZnXdZerfd„Zn d„Zddlm Z ddl Z ddl Z ddl 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.pyt associative%s"cCs8||@||@kst‚||B||Bks4t‚dS(N(R(RR((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyt commutative)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.pyt idempotence5scCs\||@|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 starttimeR txtendtimetelapsed((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.pyR5s(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|| list of n unique random ints in [-amp,amp]i'iPÃi(R R R1(tntampRAtrngR R((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.pyt t_append_idÎs  tTestcBsUeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „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  ,   "        )c Csxú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( R3R RtjRR]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ìtdd d 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||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€RRƒ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Œt ImportErrorR R.RNR0RO(R3tBSRtostoRŒRJRw((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pyttest8Ïs((       cCs”xdD]…}t|ƒ}t|ƒ}t|ƒ|ks=t‚t| ||ƒ}t|ƒ}t|ƒ}t|ƒ}t|ƒ|kst‚qWdS(Nièi'i †(ièi'i †(R R0R!RRRGRT(R3R R)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‚|d kr|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[RJtpopixRatindisizeR tpops((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 r nXd‚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[R R+((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  #   c Csá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}|||kks t‚|||@|kks't‚|t|ƒt|ƒ@t|ƒkksUt‚||k}|||kksyt‚|||ko‘||kkst‚|||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 "c Cséd}dgtd|dƒBjƒ}x9td|ddƒD]!}|td|||ƒM}q<Wt|ƒ}t|ƒdks…t‚|d dddddd d d d d g ks¹t‚|ddksÏt‚|ddksåt‚|S(Ni iii&i iii i iiiiiiµ 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|||d f|||d ff!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¶WqWq]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|||ƒ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[R t 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.setsRRURqRR0RTt immbitrangeR¤timmbitRzRRRRRRRRRR R"R$R.R/R8R R?RCRGRKRNRORPRR9R<R=R|R6(((sB/opt/alt/python27/lib64/python2.7/site-packages/guppy/sets/test.pytsh$                        ÿÿÿÿÿÝ8