bg:2ddlmZddlZddlZGddejZGddeZd dZedkrdd l m Z e edSdS) )supportNceZdZdS)TestCaseN__name__ __module__ __qualname__k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/guppy/heapy/test/test_ER.pyrrsDr rcReZdZdZdZdZdZdZdZddZ d Z d Z d Z d Z d S) FirstCasec|jj}d|_|dddddd}|j|jz}||}Gdd }||jg}dS) Nhp.asdfg333333 @g @ceZdZdS)FirstCase.test_1..CNrr r r Cr+ Dr r)heapyUsereprefixisoTypeSize__dict__)selfhpatskrdis r test_1zFirstCase.test_1s Z^ FF1b&#sA . .g qE        VVAJ # #r c n|jj}d|_Gdd}Gddt}|}|}ddl}dD]N}t |||||d i}t |} |t | d |ii|Otd D]\} }| d z} t |d |ii}t|j d} || j | t |} |t | d |ii|dS) z, Systematically test all kind constructors: rceZdZdS)FirstCase.test_2..CNrr r r rr)>rr rceZdZdS)FirstCase.test_2..TNrr r r Tr+Arr r,rN)zhp.Clodo(dictof=C)zhp.Clodo(dictof=T)zhp.Clodo(dictof=())z hp.Clodo(C)z hp.Clodo(T)z hp.Id(id(c))zhp.Module("sys")z hp.Prod()zhp.Prod("")z hp.Prod(T)zhp.Prod("/foo.py", 1)zhp.Prod("/foo.py", None)zhp.Prod(None, 1)z&hp.Rcs(hp.Clodo.sokind(int)(dictof=C))zhp.Size(hp.iso(c).indisize)z"hp.Size(hp.iso(C).indisize).dictofz hp.Type(T)z hp.Type(int)z hp.Unity()zhp.Via())r!rr,cr!) z hp.Via('_.x')zhp.Via('_[0]')zhp.Via('_.keys()[0]')zhp.Via('_->abc')zhp.Via('_.__dict__.keys()[0]')zhp.Via('_.f_locals["abc"]')zhp.Via('_.f_locals ["abc"]')zhp.Via('_->f_valuestack[0]')zhp.Via('list(_)[0]')r) rrrobjectsysevalrepraseq enumeratelistargkind) r r!rr,r-tr/sxrxicoderels r test_2zFirstCase.test_27sZ^                  ACC ACC   3 3A8Qr::B??AaB IId2bz2.. 2 2 2 2     3 3DAqq5DQr B''Aqu++a.C IIch % % %aB IId2bz2.. 2 2 2 2' 3 3r c|jj}Gdd}Gddt}|}|}i}||j|j|}||fD]}|j} || |||jj ||j j j ||jj fD]3} | || z||j4|j j fD].} | || z||/dS)z Test of dictof ceZdZdS)FirstCase.test_3..CNrr r r rrArr rceZdZdZdS)FirstCase.test_3..T) rr"br-defghN)rrr __slots__r r r r,rCs KIIIr r,)dictofN)rrr.rr __class__ClodorindisizerKbysizer6r2Nothing) r r!rr,r-r7dnisodr9Xr$s r test_3zFirstCase.test_3}sZ^         K K K K K K K K ACC ACC vvaj!*b111 9 9A A""q *++2q  %,qz""'  9 9  $(RVVAJ%7%78888  9 J   , ,A IIdQhr + + + + , ,r cGdd}|}|jj}||j}|dj}|t|ddS)z Test of via ceZdZdS)FirstCase.test_4..CNrr r r rrWrr rViazhpy().Via('.__dict__')N)rrrrbyr6r2r1)r rr-r!rRr9s r test_4zFirstCase.test_4s         ACC Z^vvaj!! GGENN  $q''344444r cGdd}|}i}|g}||||_|jj}d|_||||j|}||||j|}|||||j|||j||j j j }tt|D]f} || j }t|} t| d|ii} ||| ||| z|| gddl} | j} ~ || }||jjj }||tt|j d|iiz|dS)z6 Non-systematic tests that came up around Sep 14 2005 ceZdZdS)FirstCase.test_5..CNrr r r rr]rr rrr!rN)appendcrefrrrrrr2rYrMrefdbyrangelenr6r1r0r/pathModulerK)r rr-rEr_r!r"rDr8r;raerar/pr9s r test_5zFirstCase.test_5s         ACC s D Z^  FF1aQ ' ' FF1aQ ' ' !Q FF1:q!QZ  b/00 s1vv  A! AaBrD":r**C IIa    IIa#gd      H  FF1II DD!( ) ) !d4<<$R888!<<<<.CNrr r r rrkr rr) UnityrMIdrdProd)RcsrrrrXrN) tracemalloc_stater^r_rrrrrinspect isinstancetuplegetattrer_test) r rr-rEr_r!r8prelevelers r test_6zFirstCase.test_6sc  # # % % + +        AA3D KK   AFBBKqz1aQ@@A  + +c5))!$JCER%% RE****! + + + + + + + + + + + + + + + + + + +sB>C!!C%(C%rc<|jj}t|}|t |d|ii||fD]}||}|j}t|} t | d|ii} || |d|||z|d||| z|d|j} |j} |dkr6| | ||dz | | ||dz dSdS)Nr!rr) rrr1r2r0rYr6r`rKrv) r rysetrxr!rerr8sbyskrskske er_refdby er_dictofs r rvzFirstCase.er_tests* Z^2hh $sT2J++R000 & &A$$r((CBr((CsT2J++C IIc2r " " " IIa"fa $ $ $ IIa#gq" % % % %I I 199 LLC 3 3 3 LLC 3 3 3 3 3 9r c |jj}Gdd}Gdd|}Gdd|}Gddt}Gd d |}Gd d |}|}|} |} |} |} |} |gi|| | | | | | j }|d ||fD]}|d}|d}|d}|d}|d}||z||zz||zksJ|||||||zfD]}||zddl}| | |dj }| |dj }| || j|dk| ||k| | |dj }| |dj }| || j|dk| ||kdS)z# Test of alternative sets w. biper ceZdZdS)FirstCase.test_7..CNrr r r rr!rr rceZdZdS)FirstCase.test_7..DNrr r r Dr$rr rceZdZdS)FirstCase.test_7..ENrr r r Er'rr rceZdZdS)FirstCase.test_7..TNrr r r r,r*rr r,ceZdZdS)FirstCase.test_7..UNrr r r Ur-rr rceZdZdS)FirstCase.test_7..VNrr r r Vr0rr r <<=>=z!=rN) rrr.rrrraltgccollectrYbiper assertTrue)r r!rrrr,rrr-rErFr7uvr8r$ltlegegtner"rrDs r test_7zFirstCase.test_7s]Z^                                                 ACC ACC ACC ACC ACC ACC FF2r1aAq!QZ 8 8 GGBKK GGAJJ  A sBtBtBtBtBFq2v&!a%////"b"b"r'2  A    DDt" # # DDt" # # qz**ad2333 Q DDt" # # DDt" # # qz**ad2333 Qr c|jj}Gdd}|}g}i}||||d}|tdf||df|||dffD]U\}}||j} || |jj j j d|VdS)z Test of findex and biper ceZdZdS)FirstCase.test_8..CNrr r r rrarr rrrN) rrrrdictrYrr2r6fam classifierkinds) r r!rr-lir%r8r$r;rgs r test_8zFirstCase.test_8[sZ^         ACC   FF2r1a WWT]]A  VVAYYN VVAr]]A   < z$FirstCase.test_9..{s(===Tgb$''(===r z Size&Type)StringIOr  )endfile)rrNa Clodo Id Idset Module Prod Rcs Size Type Unity Size&Type Clodo F F F F F F F T T F Id F F F F F F F F T F Idset F F F F F F F F T F Module F F F F F F F F T F Prod F F F F F F F F T F Rcs F F F F F F F F T F Size F F F F F F F F T F Type F F F F F F F F T F Unity F F F F F F F F F F Size&Type F F F F F F T T T F ) guppyrr^rriorprintljuststrr2getvalue) r rernamesersrrGrDr"r!s @r test_9zFirstCase.test_9qs SUU====W=== K27!23444 HJJ bhhrll!,,,, 2 2A !A$**Q--Sq 1 1 1 1 1 1   A !A$**R..c 2 2 2 2 H Hc1Q4!A$;((!,221553QGGGGG qMMMMM !**,, !     r c  |jj}|5Gdd tjjj}d tdd ii}  }} fd}|\}}|d|||} | | | z|d| | | ddz||| | | ||z||| | | ||z||| | | |z|||| | | tj |z|||| | | |jz|||| | | |z||| | | d|d z| d|d z||dddn #1swxYwY|t"5| d d dddn #1swxYwY|t"5| d d dddn #1swxYwY|t"5| ddddn #1swxYwY|t"5| dddddn #1swxYwY|t"5| d d dddn #1swxYwY|t"5| d ddddddS#1swxYwYdS)z Test of producer profile ceZdZdS)FirstCase.test_10..CNrr r r rrrlr rc<tjjjSN)rr currentframef_backf_linenor r r linenoz!FirstCase.test_10..linenos+--4==r zC()c,fSrr )rrsr subfzFirstCase.test_10..subfsqssFFHH}$r Nzrrrr)r)filenameliner)rrrqrrrf_code co_filenamer0rr2roosrcdirnametest_10r assertRaises TypeError) r r!rstr_aloc test_aloctest_aloc_liner subf_alocsubf_aloc_linerRrrs @@r rzFirstCase.test_10sH Z^  # # % %! )! )        '))0 > >EC8R00H()VVXX~I % % % % % %)- %I~66$)Y??D IIdRWWYY&t 5 5 5 IIdRWWZ333RVVH5E5E F F F IIdRWWT>:::BFF9:::BFF9 > > IIdRWWT>::>>tDDDggdN3377==>ffY'' ) ) )?! )! )! )! )! )! )! )! )! )! )! )! )! )! )! )F  y ) ) " " GGBqG ! ! ! " " " " " " " " " " " " " " "  y ) ) ) ) GGRaG ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) )  y ) )   GGDMMM                 y ) )   GGAqMMM                 y ) )   GGBOOO                 y ) )   GGB1                     s~LM  MM0NNN9OO!$O!P$$P(+P( Q,,Q03Q0R44R8;R8S>>TTN)r)rrr r&r>rTrZrhrzrvrrrrr r r rrs$$$DD3D3D3L#,#,#,J 5 5 5)=)=)=V!+!+!+F4444:= = = ~<<<,%%%N77777r rc:tjt|dSr)r run_unittestr)debugs r test_mainrs E*****r __main__)off)r) guppy.heapy.testrrros.pathrrrrrguppy.heapy.Remoterr r r rs%$$$$$     w   {{{{{{{{| ++++ z&&&&&&CEEE IKKKKK r