bgddlmZGddejZGddeZGddeZGdd eZGd d eZdd Zed kr edSdS))supportceZdZdZdS)TestCasecptj||jjj|_dSN)rrsetUpheapyUniSettypes)selfs m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/guppy/heapy/test/test_View.pyrzTestCase.setUps,t$$$Z&, N)__name__ __module__ __qualname__rrr rrs#-----rrc8eZdZdZdZdZdZdZdZdZ dS) FirstCasecJ|j}|j}g}g}||}||}||z}||jj|jjk|||zjj|jjk||||j|jjk||||j|jjkg}|jj |gg} ||} ~|| jjt|jj k|j } | | ||j z|j j| | ||j jz|j jdS)N) hiding_tag)Viewiso assertTrue referrerskindr FrameTypeguppysets immnodesettypeheapaseqUseNothing__dict__) r Vrabas_bsabccholdcshs r test_cal_hidingzFirstCase.test_cal_hiding s Ih  c!ff SVV 2X  )TZ-AABBB r,1TZ5IIJJJ  CCFF++0DJ4HHIII  CCFF++0DJ4HHIII  ** C+  SVV   )T JO & & ( (.*.** + + + INN   !dhhtx((($(*:;;; !dhhtx0111483CDDDDDrc |j}g}|gg}|g}|||j|||d|||j|||dj|||j||~|||j|||d|dddS)Nr)rr"dominosdomisizeindisizer rxyzs r test_dominoszFirstCase.test_dominos-sh  G C ##a&&.##a1,,/// ##a&&/33q!A$<<#8999 ##a&&.##a&&)))  ##a&&.##a1qtAw"7"788888rc|j}g}|gg}|g}||jj}||||jdSr)r referentsr5r")r rr7r8r9ps r test_exportszFirstCase.test_exports9sUh  G C CFF  % !SSVV_%%%%%rc|j}|j}g}|}||||~|}||||~~|}|||dSr)rrhorizonnewsr")r rr/r7hns r test_horizonzFirstCase.test_horizonBsh I      VVXX "cc!ff  VVXX "cc!ff r VVXX "cceerc|j}g}|gg}||g}~~|||dj||dS)Nr)rr"imdomr6s r test_imdomzFirstCase.test_imdomOsUh  G F q ##ad))/33q66*****rc |j}g}|gg}|g}|||j||||j|||d|||j||||||j||||ddSNr2)rr"r<r6s r test_referentszFirstCase.test_referentsWsh  G C ##a&&"CCEE*** ##a&&"CC1Q4LL111 ##a&&"CCFF+++ ##a))%ss1a177777rc|jj}||jj|||jjj|||jjj|t }||j_||jj|||jjj|||jjj|||j_||jj|||jjj|||jjj|dSr)rrootassertIsr#hvobject)r old_rootobjs r test_rootzFirstCase.test_rootas9> dinh/// dhm((333 dil'222hh  dinc*** dhm(#... dil'---!  dinh/// dhm((333 dil'22222rN) rrrr0r:r>rCrFrIrQrrr rr s E E ED 9 9 9&&&   +++88833333rrc&eZdZdZdZdZdZdS)GCCasecnddlm}ddl}Gdd}|}gfd}|||}||_|t |}|t |||||d}|t |||g|||d||gdS)Nr)refceZdZdS)#GCCase.test_gc_mechanism..CN)rrrrrr CrW}s DrrXc2|dSrappend)wrcbss r cbz$GCCase.test_gc_mechanism..cbs JJrNNNNNr)weakrefrUgcr7collectstrr"asis) r rUr`rXr,r^r\strcr]s @r test_gc_mechanismzGCCase.test_gc_mechanismtsY           ACC     SBZZ 1vv #bbdd))T""" ""$$  #bbdd))T""" #r  ""$$ #trc`gfd}ddl}||jj|}|g||dgd}||dgdS)Nc2ddSrHrZ)hossr hozGCCase.test_gc_hook..hos JJqMMMMMrrr2)r`rar rgchookr")r rir`hookrhs @r test_gc_hookzGCCase.test_gc_hooks        z%%b)) #r  #s  #src dSr) r`rrM nodegraphrjupdate_dictownersralenrr" cli_clodo partitionr%) r r`rrM clear_drg_clear_drg_hooklendrgbyclodorXr,drgs @r test_gc_drgzGCCase.test_gc_drgs rc6|j}|jjj}d|j_ddl}|g}||t|jj dk|g}|g}||g}Gdd}|||} |j | |||} |j | |j ||||||jj |v||||jj |vd} ||j ||||||jj |v||||jj |v|g} || |j ||v||| |j ||vdS)NFrceZdZdZdS)GCCase.test_gc_rg..Tc||_dSr)set)r r}s r __init__z%GCCase.test_gc_rg..T.__init__s rN)rrrr~rrr Tr{s#     rr) rrrrris_rg_update_allr`rarrprgreferrers_add_targetr) r rrr`dstr'r(r,rtatbds r test_gc_rgzGCCase.test_gc_rgsqhZ_/ %* "    DIL))Q.///E E F        Qss1vvYY &&r*** Qss1vvYY &&r*** CCFF### ZZ Q888999 ZZ Q888999  CCFF### ZZ Q888999 DILO!rs6$$$$$$-----w--- f3f3f3f3f3f3f3f3RI:I:I:I:I:XI:I:I:X66666(6668x2222 z IKKKKKr