ÿØÿà JFIF ÿþ
ÿÛ C
ÿÛ C ÿÀ ÿÄ ÿÄ " #QrÿÄ ÿÄ & 1! A"2qQaáÿÚ ? Øy,æ/3JæÝ¹Èß²Ø5êXw²±ÉyR¾I0ó2PI¾IÌÚiMö¯þrìN&"KgX:íµnTJnLK
@!-ýùúmë;ºgµ&ó±hw¯Õ@Ü9ñ-ë.²1<yà¹ïQÐUÛ?.¦èûbß±©Ö«Âw*V) `$bØÔëXÖ-ËTÜíGÚ3ð«g §¯JxU/ÂÅv_s(Hÿ @TñJÑãõçn!ÈgfbÓc:él[ðQe9ÀPLbÃãCµm[5¿ç'ªjglåÛí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢S x?"¸¦ùYé¨ÒOÈ q`~~ÚtËU¹CÚêV I1Áß_ÿÙ
;Pc @ s d d l m Z d d l Z d d l Z d d l Z d d l Z d e j f d YZ d e f d YZ d e f d YZ d d
Z d Z
e d k r e n d S(
i( t supportNt TestCasec B s, e Z d Z d Z d Z d Z RS( c C s2 t j j | | j j | _ | j j | _ d S( N( R R t setUpt heapyt RefPatt Uset iso( t self( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyR s c C s g } g } x$ t | D] } | j | g q W| g | } xv t | d D]d } g } xO t | D]A } g } | j | x% t | D] } | j | | q Wqj W| } qQ W| }
|
| f S( Ni ( t ranget append( R t widtht lengtht dstt lst it xst jt yst kt src( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt makegraph
s
c C s g } g } x$ t | D] } | j | g q W| g | } xv t | d D]d } g } xO t | D]A } g } | j | x% t | D] } | j | | q Wqj W| } qQ W| }
|
| f S( Ni ( R R ( R R
R R R
R R R R R R ( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyR $ s
c K sX | j } | d k r$ | | } n | | j d | | } d | j j j _ | S( NR c S s d S( Ns
( ( t a( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt C t ( R t Nonet get_rpt modt UniSett summary_strt str_address( R R R t kwdsR t rp( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyR > s ( t __name__t
__module__R R R ( ( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyR s t
RefPatCasec B s, e Z d Z d Z d Z d Z RS( c C s g } } | g } x* t d D] } | g } | j | q W| j | | d d } xF t | D]8 \ } } | t | k re | j | | | j qe qe W| j | d j | d | j | d j | d | j | | d d } | j | d j | d | j | d j | d | j t | t | d | j | | d d } | j t | t | d | j | j j | d | j | j j | d | j | | d d } | j | j
j | d | j | j j | d | d j | d | j j | j j
| j | d | j | j j | d g } | j | | g } | j | | } | j | j j | | j | j | j | | | j | j | j
| j | j | d d S( Ni t depthi
i iii i ( R R R t enumeratet lent asist theonet aseqt _R t a2t Viewt clear_retainerst update_referrersR ( R R R t listsR R t x( ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt test_basic_methodsH sD
c s t j g } f d j } d f d } g } | j | | | | x- t d D] } | } g } | j | ql W| | | j d d \ } } | | | d d j d d \ } } | | | d d } t | j j d d \ } } | | | d d
} | j } t | t | j | j } t | | j }
t |
j t | j | j | j
j d d \ } } | | | d d } | j | j j j d d \ } } | | | d d } | j j | | d d } | j j j
d
d S( Nc s | IJd S( N( ( R/ ( t output( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt write s c s) j | | | } t | | S( N( R t repr( R R t resultR R ( R R2 ( sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt test_pp s i i R# i
i i i i# i i s Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [R] 1 tuple: *1
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [-] 1 list: *1
3: a3 [-] 1 list: *1
4: a4 ------ [-] 1 list: *1
5: a5 [-] 1 list: *1
6: a6 -------- [-] 1 list: *1
7: a7 [R] 1 tuple: *1
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 5 list: *5, *5, *5, *5...
2: aa ---- [-] 5 list: *5, *5, *5, *5...
3: a3 [-] 5 list: *5, *5, *5, *5...
4: a4 ------ [-] 5 list: *5, *5, *5, *5...
5: a5 [-] 5 list: *5, *5, *5, *5...
6: a6 -------- [-] 5 list: *5, *5, *5...
7: a7 [-] 1 list: *5
8: a8 ---------- [R] 1 tuple: *1
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 5 list: *5, *5, *5, *5...
2: aa ---- [-] 5 list: *5, *5, *5, *5...
3: a3 [-] 5 list: *5, *5, *5, *5...
4: a4 ------ [-] 5 list: *5, *5, *5, *5...
5: a5 [-] 5 list: *5, *5, *5, *5...
6: a6 -------- [-] 5 list: *5, *5, *5...
7: a7 [-] 5 list: *5, *5, *5...
8: a8 ---------- [-] 5 list: *5, *5, *5...
9: a9 [-] 5 list: *5, *5, *5...
10: a10 ----------- [-] 5 list: *5, *5, *5...
11: a11 [-] 5 list: *5, *5, *5...
12: a12 ------------- [-] 5 list: *5, *5, *5...
13: a13 [-] 5 list: *5, *5, *5...
14: a14 --------------- [-] 5 list: *5, *5, *5...
15: a15 [-] 5 list: *5, *5, *5...
16: a16 ----------------- [-] 5 list: *5, *5, *5...
17: a17 [+] 1 list: *5
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [-] 1 list: *1
3: a3 [-] 1 list: *1
4: a4 ------ [-] 1 list: *1
5: a5 [-] 1 list: *1
6: a6 -------- [-] 1 list: *1
7: a7 [-] 1 list: *1
8: a8 ---------- [-] 1 list: *1
9: a9 [-] 1 list: *1
10: a10 ----------- [-] 1 list: *1
11: a11 [-] 1 list: *1
12: a12 ------------- [-] 1 list: *1
13: a13 [-] 1 list: *1
14: a14 --------------- [-] 1 list: *1
15: a15 [-] 1 list: *1
16: a16 ----------------- [-] 1 list: *1
17: a17 [-] 1 list: *1
18: a18 ------------------- [-] 1 list: *1
19: a19 [-] 1 list: *1
20: a20 --------------------- [-] 1 list: *1
21: a21 [-] 1 list: *1
22: a22 ----------------------- [-] 1 list: *1
23: a23 [-] 1 list: *1
24: a24 ------------------------- [-] 1 list: *1
25: a25 [-] 1 list: *1
26: a26 --------------------------- [-] 1 list: *1
27: a27 [-] 1 list: *1
28: a28 ----------------------------- [-] 1 list: *1
29: a29 [-] 1 list: *1
20: a20 --------------------- [-] 1 list: *1
21: a21 [-] 1 list: *1
22: a22 ----------------------- [-] 1 list: *1
23: a23 [-] 1 list: *1
24: a24 ------------------------- [-] 1 list: *1
25: a25 [-] 1 list: *1
26: a26 --------------------------- [-] 1 list: *1
27: a27 [-] 1 list: *1
28: a28 ----------------------------- [-] 1 list: *1
29: a29 [-] 1 list: *1
30: a30 ------------------------------- [-] 1 list: *1
31: a31 [R] 1 tuple: *1
30: a30 ------------------------------- [-] 1 list: *1
31: a31 [R] 1 tuple: *1
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [-] 1 list: *1
3: a3 [-] 1 list: *1
4: a4 ------ [-] 1 list: *1
5: a5 [-] 1 list: *1
6: a6 -------- [-] 1 list: *1
7: a7 [-] 1 list: *1
8: a8 ---------- [-] 1 list: *1
9: a9 [-] 1 list: *1
<22 more lines. Type e.g. '_.more' for more.>
10: a10 ----------- [-] 1 list: *1
11: a11 [-] 1 list: *1
12: a12 ------------- [-] 1 list: *1
13: a13 [-] 1 list: *1
14: a14 --------------- [-] 1 list: *1
15: a15 [-] 1 list: *1
16: a16 ----------------- [-] 1 list: *1
17: a17 [-] 1 list: *1
18: a18 ------------------- [-] 1 list: *1
19: a19 [-] 1 list: *1
<12 more lines. Type e.g. '_.more' for more.>
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [-] 1 list: *1
3: a3 [-] 1 list: *1
4: a4 ------ [-] 1 list: *1
5: a5 [-] 1 list: *1
6: a6 -------- [-] 1 list: *1
7: a7 [-] 1 list: *1
8: a8 ---------- [-] 1 list: *1
9: a9 [-] 1 list: *1
10: a10 ----------- [+] 1 list: *1
Reference Pattern by <[dict of] class>.
0: _ --- [-] 1 list: *0
1: a [-] 1 list: *1
2: aa ---- [-] 1 list: *1
3: a3 [-] 1 list: *1
4: a4 ------ [-] 1 list: *1
5: a5 [-] 1 list: *1
6: a6 -------- [-] 1 list: *1
7: a7 [-] 1 list: *1
8: a8 ---------- [-] 1 list: *1
9: a9 [-] 1 list: *1
10: a10 ----------- [-] 1 list: *1
11: a11 [-] 1 list: *1
12: a12 ------------- [-] 1 list: *1
13: a13 [-] 1 list: *1
14: a14 --------------- [-] 1 list: *1
15: a15 [-] 1 list: *1
16: a16 ----------------- [-] 1 list: *1
17: a17 [-] 1 list: *1
18: a18 ------------------- [-] 1 list: *1
19: a19 [-] 1 list: *1
10: a10 ----------- [-] 1 list: *1
11: a11 [-] 1 list: *1
12: a12 ------------- [-] 1 list: *1
13: a13 [-] 1 list: *1
14: a14 --------------- [-] 1 list: *1
15: a15 [-] 1 list: *1
16: a16 ----------------- [-] 1 list: *1
17: a17 [-] 1 list: *1
18: a18 ------------------- [-] 1 list: *1
19: a19 [-] 1 list: *1
20: a20 --------------------- [+] 1 list: *1
( t StringIOR R R R R R3 t moret strt topt prevR R( t getvalue( R R t RR5 R R R/ R t mt m1t m2( ( R1 R R2 sO /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_RefPat.pyt test_presentation sR
c C s d d l } g } | g } | g } | f } | g } | | g } | j | | } | j | j j | | j | j | j j | | j | j j | d | d S( Nii ( t gcR R&