ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ;Pc@sddlmZdejfdYZdefdYZdejfdYZdefd YZd efd YZed Ze d krendS(i(tsupporttTestCasecBseZdZRS(cCstjj||jj|_t|jjdf}g|_|jjj |_ |j j |j||_ |jj |_ |jj|_|j j|_dS(Nt _NyHeapDefs_(RRtsetUptguppytsetstgetattrtsetsctroottheapytheapyctHeapViewthvt immnodesettnodesett mutnodesett NodeGrapht nodegraph(tselftheapdefs((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyRs (t__name__t __module__R(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyRst TestHeapViewcBsGeZdZdZdZdZdZdZdZRS(cCs`|jj}g}|j|g}|j||fg}|j|jj|g|j|g|j|jj|g|j|g||_|j|jj|g|jg||_|j|jj|g|jgg|j_|j|jj|g|j|dg|j|jj|g|j|dgdS(N(R t _hiding_tag_RRtaseqtrelimgRtNone(Rt hiding_tagtatnstng((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_hiding_tags ++ ( ( .csP|jjjjd}|gdffdY}dS(NtxtHVcseZfdZRS(csjdS(N((t__new__(R(R!R tnewroot(sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR".s(RRR"((R!R R#(sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR!-s(RR R R (RR R ((R!R R#sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_inheritance_from_heapview&s  " cshjg_jj}jj}x7t|fD])}d|fdY}d|fdY}|}|}g|_|}g|_g|_td} x5| D]-} |j | |j | |j | qWj |g} j |g} j |g} j | | ko6| knj j |g|| j j |g|| ||jgj j |g|| ||j|jgfd}j ||| d||| dj ||| d||| dj |||j|||j|||jq7WdS(NtTcBseZdZRS(tt(R&(RRt __slots__(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR%CstUcBseZdZRS(tu(R)(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR(Fsics3j||}j|dt|k|S(N((((trelatetassert_tlen(tsrcttgttr(R R(sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pytrelesi(R RRR RtlistR&R)trangetappendt indisize_sumR+RR(RR RtbaseR%R(RR&R)tdataR tzatzttzuR0((R RsO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyt#test_inheritance_from_special_types4s<              #"/5**(cCsdS(N((R((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_nodeset_circularityosc Cs+|j}dtfdY}d|fdY}|j||}|}|}g}g}g} ||_||_||_| |_|jj|||g|jj||jj||jj||j} |j|_|j|_|j} g} | |_|j} dS(NtSetcBseZdZRS(tsomeRtother(R=RR>(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR<zstDercBseZRS((RR(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR?}s( R tobjecttregister__hiding_tag__typeR=R>RR3theapR( RR R<R?tstdR&R=R>tdotherR the((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_registered_hidingxs4              c CsHddlm}|j}g}|g}|jjd|g|jjtd|}|j}||}dG|GdGt|GHdtfdY}d|fd Y} |j ||} |j | _ | }|j |_ d | |g|jd d +|}|j}||} d G| GdGt|GHdS(Ni(tclockitelapsed0slen(x)R<cBseZdZRS(R=RR>(R=RR>(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR<sR?cBseZRS((RR(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR?siaiiPtelapsed1( ttimeRHR RtextendR2RBR,R@RAR( RRHR RDthtstartR RIR<R?RCRJ((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyt test_timings,             cCs|j}dddY}|}|j|_|}g}g}||_||_|jj||g|jj||jj||j}dS(NR<cBseZRS((RR(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR<s((R RR=R>RR3RB(RR R<RCR&R=R>R ((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_unregistered_hidings       ( RRRR$R:R;RGRORP(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyRs   ; ; /tTestLeakcBseZdZdZRS(c Cs,ddl}ddlm}tjj||jj}t|j df}g}|jj j }|j }|j }dtfdY} d| fdY} dtfd Y} |j|} | g} | j| g}g}g}| }g}| |_||_||_| }| |_||_||_| }||_gtgD] }|^q[} ~|| |||||| | | | |tg }g|D]}||^q}~| |td d O} |j|g|D]}||^q}~|g|D] }|^q}d}|j|| j|||_|j||}|j| |j}||_|j}~~~| j|d}|jg|D]}||^q}~|j||g|(| j g|D]}||^q}~|j||dS( Ni(t getrefcountRR%cBseZdZRS(RRttonly(RRRS(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR%sR(cBseZdZRS(tb(RT(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR( stVcBseZdZRS(tc(RV(RRR'(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyRUsi'i'(!tgctsysRRRRRRRRRR R RRR@tcollectR3RRRSRTRVR1R2RLRtaddR RARBtdiscardRtclear(RRWtgrcRRRR RRR%R(RURRRTRFRVR&RSR)tvR tlitrcli0trclitrecR RMtnrclitnrcli0((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyttest_1s~                  -           cs^ddl}ddlm}tjj||jj}t|j df}g}|jj j }|j }|j }|jg|} dtffdY} d| fdY} | | _| } | } |j| |j| |j||}|j}d}d} } } } g|(|j|}|j|| dS(Ni(RRRR%cseZZRS((RRR ((tprobe(sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR%tsR(cBseZRS((RR(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyR(ws(RWRXRRRRRRRRRR R tNodeSetRRYR@R(R3R RBRR(RRWR]RRRR RRtrcprobeR%R(R&R)R R tnrcprobe((RfsO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyt test_weaky]s6              (RRReRj(((sO/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_heapyc.pyRQs at TestNodeGraphcBseZdZdZRS(c Csv|j}|jdd|jddgdt|}|j|j}|j|j}|jddt|j}|jt|}|j|jddg}t|}|j|j t|}|j|j } t| } | j| j d d g| j dg} t| d} | jd| ds