bgqddlmZddlZdZGddejZGddeZGdd eZGd d eZGd d eZGddeZ ddZ dS))supportNc,eZdZdZdZdZdZdZdS)TestCasectj|d|j_|jjx|_}|jjx|_}d|_ d|_ |j j |_ |j|_|j|_|j|_|j |_ |j|_Gdd}Gdd}|}||_||_||_dS)NFzhp.c|jSN)dictofxs t/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/guppy/heapy/test/test_Classifiers.pyz TestCase.setUp..sAHceZdZdZdS)TestCase.setUp..C1cdS)Nrselfs r r zTestCase.setUp..C1.xqrN__name__ __module__ __qualname__r rrr C1r#     rrceZdZdS)TestCase.setUp..C2Nrrrrrr C2r Drr )rrsetUpViewis_rg_update_allheapyUniSetUSUsereprefixdoAnythingfamunTypetyRcsrcisoNothingrr c1)rr'r(rr r4s r r"zTestCase.setUpst$$$%* "z(("'3 $$,"('7  z                  RTTrc8|||kdSr  assertTruerabs r ltz TestCase.lt&s Arc8|||kdSr r6r8s r eqz TestCase.eq)s Qrc|||k |||k |||z |||dSr r7disjointr8s r djz TestCase.dj,sl AF ### AF ### AE """  1 &&&&&rc|||k |||k |||z||| dSr r?r8s r nrz TestCase.nr3sm AF ### AF ### A AJJqMM)*****rN)rrrr"r;r=rArCrrr rrs_<   '''+++++rrc8eZdZdZdZdZdZdZdgfdZdS) SpecialCasesc  j}j}j}j}j}j}j}j}j} j } fd} g} i} g}d}|t}|t} ||z|k| |t|| | |z|| || |t|tz|| | ||z|| | || || ||tz|t| |t|| |z|t| || |||z || | |||| |z|| | || | ||tz || || |t|| | |z|| || |t|| | z|t|| z| || | |tz|t|| z| |t|tz|| | z|t|tz|| z| || | |t|tzz|t|tz|| z| |t|| | z|t|| z| || | |tz|t|| z| |t|| | z |t|| z | || | |tz|t|| z | || ||| z || | || || ||| |z || | | || ||| |z || || ||tkd| || | |t|tzkd| |t|| |kd| |t|tz|| | kddS)Nc||kt|t|kdSr )r7strr9r:rs r r=zSpecialCases.test_1..eqIsB OOAF # # # OOCFFc!ff, - - - - -rrT)r-r/r*r1r2r+r3rr r4intdictr7listtuple)rr-r/r*r1r2Allr3rr r4r=e1e2e3e4r9r:s` r test_1zSpecialCases.test_1=s W W W Whm, W W W . . . . .    BsGG BtHH aR7*+++ 22d88cc"b"oo %ss2r{{333 BBtHHrr$xx 33r2r2#6#6 6BBHHH 33r2;;D !22d88,,, 22d88cc"bkk !22d88,,, 33r2;;R ##b''*** CCGG8cc"bkk !33r77+++ 33r2r??RRXX %ss2r{{333 BBtHH9ss2r2 &B 444 22d88cc"bkk !22d88cc"gg#5666 33r2;;D !22d88cc"gg#5666 BBtHHrr%yy CCBKK /""T((RRYY2F##b''1QRRR 33r2;;""T((RRYY. /""T((RRYY2F##b''1QRRR BBtHH9ss2r{{ "RRXXIB$7888 33r2;;""T(( "RRXXIB$7888 22d88cc"bkk !22d88cc"gg#5666 CCBKK<""T(( "BBtHHss2ww$6777 33r2;;R ##b"b//222 33r2;;R $cc"bkk222 33r2;;R $g... 33r2;;""T(( "D))) 33r2;;""T((RRXX- -t444 22d88ss2r{{ "D))) 22d88bbhh ##b"++ -t44444rc j}j}j}j}j}j}j}j}j} j } Gddt} fd} fd} j }| t|t|tzv| g|t|tzv| i|t|tzv| t|t|tz|ttzv| t|t|izgkddlm}ddl}ddl}|}||}||}d}||||dS)NceZdZdZdS)SpecialCases.test_2..C3cdSNrrrs r r z!SpecialCases.test_2..C3.xrrNrrrr C3rV~rrrYc2|dSr r6r rs r asrtz!SpecialCases.test_2..asrts OOA     rc4| dSr r6r[s r nozSpecialCases.test_2..nos OOE " " " " "rr getrefcount)r-r/r*r1r2r+r3rr r4objectaseqrKrJtyperLsysr`types)rr-r/r*r1r2rNr3rr r4rYr\r^r=grcrdrecr s` r test_2zSpecialCases.test_2rs W W W Whm, W W W              # # # # #Y 4BBtHHrr#ww& '((( 2""T((RRWW$ %&&& RBBtHHrr#ww& '((( TbbhhC(22d4jj>>9 :;;; T""T((SSWW$ % % +,,, +*****  BDD SVV CFF  33q662rc ddl}ddlm}|j}|j}|j}|j}|jj }|j ig}i} | |t|d} || } ||} ||} ||j}|jjj}d}d}t#|D]E}t%|| j|t%||jj|F | |}t#|D]'}|| j||jj(||z }|dkrn|dz}o| t#|D]?}t%||j|t%||jj|@| |}t#|D]!}||j||jj"||z }||d |zk| |j d t#|D}t#|D]4}t%|t||j|5| |j d t#|D}|}t#|D]%}|t||j&||z }|j d t#|D}| t%d |jj|D||j dt#|D}| |}d|jj|D||z }||d |zk| | ||t|d| ||| | |||| |||| |||j|||dd|jdS)Nrr_2filer?g?cg|]}iSrr.0is r z/SpecialCases.test_dictowner.."8"8"8!2"8"8"8rcg|]}iSrrrqs r rtz/SpecialCases.test_dictowner..rurcg|]}iSrrrqs r rtz/SpecialCases.test_dictowner..rurcg|] }|d Srrrrr s r rtz/SpecialCases.test_dictowner..s@@@qt@@@rcg|]}iSrrrqs r rtz/SpecialCases.test_dictowner..rurcg|] }|d Sryrrzs r rtz/SpecialCases.test_dictowner.. s:::!1:::radict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict of .C1 dict (no owner) dict (no owner) dict (no owner) dict (no owner) dict (no owner) [hp.Nothing.dictof] )gcrdr`r(rr4r2pythonioStringIOr# immnodesetcollectrL__dict__time process_timerangeprintkindr7Clodo classifier partitionrbgetvaluereplacer)rr~rfr(rr4r2od1d3rcd1rcd3rcC1rcc1rcdc1clockNMrstfastslowdns r test_dictownerzSpecialCases.test_dictowners  ******h W Wh KN # # % %Y ! !2$ ' '  s488A;s2wws2wws2wwBK    -  q 1 1A ##b'',Q ' ' ' ' ##bk""'a 0 0 0 0 0  JJLLLA1XX & &B BK  %%%57719Ds{{Q " q 1 1A ##r(-a ( ( ( ( ##bk""'a 0 0 0 0 0  EGGq " "A CHMM C   ! ! !uwwqy D())) Y ! !"8"8uQxx"8"8"8 9 9q 1 1A ##d2hhqk""'a 0 0 0 0 0 Y ! !"8"8uQxx"8"8"8 9 9 EGGq " "A CR   ! ! !uwwqyY ! !"8"8uQxx"8"8"8 9 9  @@SY1;;B??@@@qIIIIY ! !"8"8uQxx"8"8"8 9 9 EGG::sy+55b99::::uwwqy D()))   ##d2hhqk""D))) ##b''4    ##b''4    ##b''4    ##bk""E*** !**,,!6 GJ((7 * * * * *rc~d|_ddlm}ddl}|j}|j}|j}||}|jj }t||j j |||j j }t||| |||z|||} | |||| z|||| j j }| |||| z|| |} | |||| z|| d}d} ||| |||dS)Nr}rr_rl)rrdr`r~rr4r2rrrrbyrcsrrbr) rrfr~rr4r2rrsr s r test_retclasetzSpecialCases.test_retclaset5s %****** W Whs2ww KN # # % % cc"ggm q)))) CGGM  aa !cc"gg+ss2ww''' BDD !cc"ajj.##b''*** CFFL  !cc"ajj.##a&&))) BDD !cc"ajj.##a&&)))     ##b''4     rc(ddl}|j}g}|jgg}||g}|jj}|j}|||||||v||t|ddk| d}d|j_ |||j |||jj v|t|d|jj v|jjj}||} d} |} t%| D] } | j  || z } | dkrn| dz} =|} t%| D]4} |jj |g|jj |5|| z }||} |} t%| D] } | j  || z }||| dzk dS) Nrr Tirrnro)r~r2r#rhv nodegraphrupdate_referrers_completelyr7rLclearr$ referrersrg get_domainrrrr domain_covers)rr~r2r9r:r rrrrrrrsrfasterrs r test_alt_retclasetzSpecialCases.test_alt_retclaset\s  h  I " & & F Y\ Y " "  &&r*** RU ### 4771:'1222  &* "  A TY\44666777 Q dil&=&=&?&??@@@  - CFF  A1XX   57719Ds{{ FA  EGGq  A IL & &s + + + ILOOO CG EGGq  A KKKuww{ D4!8O+,,,,,rvc >ddlm}ddl}|j}|j}i}d}t |}|||<|||<||} ||} ||} || jj| ddddkp%| jj| ddddk~ | | | ||| | ||| dS) Nrr_)kz_.f_locals['v']z _[('k',)]z _[('v',)]z _.keys()[1]z _.keys()[0]) rdr`r~r2r(rMr7byviarViarrb) rvlistrfr~r2hpdrrrckrcvrs r test_viazSpecialCases.test_vias6 +***** h X   %LL!!c!ffc!ff CFF  /@+{\i(j(jjk /@+{\i(j(jj l l l    ##a&&# ##a&&#rN) rrrrSrhrrrrrrr rErE;s353535j+++ZT*T*T*l%!%!%!N5-5-5-n"WrrEceZdZdZdS) RenderCasecl ddl}ddl}|j}|j}|j}Gddt }g}i}g} |jjd|j j _ fd} | |dd| |ddd | ||| |||| ||| | ||jj | |d| ||t|| |tt || ||| ||| ||| ||| |t"| ||j| ||j| ||j| ||j| ||j| |i| ||j| ||j ddz n(#t*$r|\} } } YnwxYw| || | || jt1jd }|d |j}|jd kr|d d}||t>rdS|jj|t"|ddddd|jj ddgdd|j|j|j|j|tdd|tt!d|||j}tC|tC|j"||j#}tC|dd |j}||dS)NrceZdZdZdS)%RenderCase.test_rendering..C3cdSrXrrs r r z'RenderCase.test_rendering..C3.xrrNrrrr rYrrrrYcdS)Nz
rr s r rz+RenderCase.test_rendering..sKrc4t|jdS)Nrl)rbrief)r rs r psz%RenderCase.test_rendering..pss !' " " " " " "rrrog@g@a <2 int: 1, 2> <3 (float | int): <2 float: 2.0, 3.0> | <1 int: 1>> <1 list:
*0> <2 (dict (no owner) | list): <1 dict (no owner):
*0> | <1 list: <2 list:
*0,
*0> <1 TypeError:
> <1 builtins.NoneType: None> <3 module: guppy.heapy.test.support, sys, types> <3 type: .C3, int, type> <1 .C1:
> <1 .C3:
> <1 type: .C1> <1 type: .C3> <1 types.BuiltinMethodType: len> <1 types.MethodType: <.RenderCase at <1 function: .x> <1 types.MethodType: <.C1 at
>.x> <1 function: .x> <1 types.MethodType: <.C3 at
>.x> <1 dict (no owner):
*0> <1 dict of .C1:
> <1 dict of module: types> <1 types.TracebackType: > at
>> <1 types.FrameType: >> r}) zbuiltins.NoneTypeztypes.NoneTypey?@r)rrg?rLlh]string)rMrlaPartition of a set of 24 objects. Total size = 2128 bytes. Index Count % Size % Cumulative % Kind (class / dict of class) 0 3 12 1272 60 1272 60 type 1 4 17 144 7 1416 67 types.MethodType 2 1 4 136 6 1552 73 dict (no owner) 3 1 4 136 6 1688 79 dict of .C1 4 1 4 60 3 1748 82 list 5 1 4 56 3 1804 85 function 6 2 8 48 2 1852 87 module 7 1 4 44 2 1896 89 class 8 1 4 32 2 1928 91 .C1 9 1 4 32 2 1960 92 str <8 more rows. Type e.g. '_.more' to view.> Index Count % Size % Cumulative % Kind (class / dict of class) 10 1 4 32 2 1992 94 types.BuiltinMethodType 11 1 4 28 1 2020 95 .C3 12 1 4 28 1 2048 96 tuple 13 1 4 24 1 2072 97 complex 14 1 4 20 1 2092 98 long 15 1 4 16 1 2108 99 float 16 1 4 12 1 2120 100 int 17 1 4 8 0 2128 100 types.NoneType Partition of a set of 1 object. Total size = 32 bytes. Index Count % Size % Cumulative % Type 0 1 100 32 100 32 100 types.InstanceType )$rdrer2rr4rarrrr' summary_str str_addressbuiltins TypeErrorrrJrclenr"r rZeroDivisionErrorexc_infotb_frametextwrapdedentrr version_inforbr PORTABLE_TEST__func__rmorebytype)rrdrer2rr4rYrOrPrQrtypvalue tracebackexpectedr rs @r test_renderingzRenderCase.test_renderings  h W W           KN # # % %+@*?' # # # # # 33q!99  33q#s   33r77  33r2;; 33r2;; 33t{#--// 0 0111 33t99  33sGU # #$$$ 33sD"   33rrtt99  33rrtt99  33r77  33r77  33s88  33tz?? 33rt99  33rrttv;; 33rt99  33rrttv;; 33r77  33r{   33u~   3 aCCC  3 3 3$'LLNN !C  3 33y>> 33y! " "###?$4##J@@   ' '''(;=MNNH !**,,)))   F KN # # % % CRQ1tRT]AxdBD""$$&"$W*b#tDzzbbddBK    aa af1 CII  aa4 GJ((5 6 !**,,)))))s"J(("K  K N)rrrrrrr rrs(R*R*R*R*R*rrc,eZdZdZdZdZdZdZdS)BaseCasec T|jjj}|jj}|jj}||gg||dgdg||ddgdg||ddgdg||ggggg|||dg|ddgg|dgg|||dg|ddg|dgg|dg|dgg||gg||dgdg||ddgdg||ddgdg||ggggg|||dg|ddgg|ddgg|||dg|ddg|dgg|ddg|dggdS)Nrror)guppysets immbitsetr'minimalsmaximalsrb)rrminmaxs r test_minmaxzBaseCase.test_minmaxHs JO %gg ##b''2 ##qc((QC    ##q!f++s### ##q!f++s### ##r2h--"&&& ##qq!vvqq!Qyy)**QQsVVH555 ##qq!vvqq!Qyy!!QC&&122QQsVVQQsVV4DEEE ##b''2 ##qc((QC    ##q!f++s### ##q!f++s### ##r2h--"&&& ##qq!vvqq!Qyy)**QQ1vYYK888 ##qq!vvqq!Qyy!!QC&&122QQ1vYY1#4GHHHHHrc|j}|j}|j}|j}|j}|j}|j}|j}|j} |j } |j } |j } |j } |j }|| |f|t| |tf|t| |tf|t| |f||t| ||tf||t| |f||t| ||t f|d| |df|d| |f|d| |df|d| |tf|d| |tf|| |f|| |tf|| |dfg}|D]\}}}||||| ur | ||$|| urJ|||k| ||z ||z | ||z ||z | ||r|| ur| ||| ||z|| ||z|| ||z||z| ||z || ||z|z || ||z ||z| ||z ||z| |||z| |||z||ur|||| ||z||z| ||z|z||z| ||z|z || ||z|z ||z | ||z||z| |||z| |||z| ||z|| ||z|| ||z || ||z || ||z ||z| |||z| |||zdS)Nrro)r-r/r*r1r2r+r3rr r4r;r=rArCrJrKrLr7)rr-r/r*r1r2rNr3rr r4r;r=rArCdatar9cmpr:s r test_base_classeszBaseCase.test_base_classes_s W W W Whm, W W W W W W W $RWW3 ( RWW4 ) RWW $ R4\\2BBtHH . R4\\2 % R4\\2BBtHH . SVVA ' SVV $ SVVA ' SVV3 ( SVV4 )  ( 3 ( A ') 0% % IAsA C1IIIbyy1aA&&&1q5!a%   1q5!a%   1a1a1q5'"""1q5'"""1q5!a%   1q5! AEQ;"""1q5!a%   1q5!a%   1a!e 1a!e 1a1q5!a%   1q519a!e$$$AEQ;(((AEQ;A&&&1q5!a%   7AE"""7AE"""1q5! 1q5! 1q5! 1q5! 1q5!a%   1a!e 1a!e K% % rcRj}d|_d|_jjt fdt fdt fdt fdt fdt fdt fdt fd t fd t fd t fd t fd t fdt fdt fdt fdt fddS)NFcSr r)r4r/sr rz2BaseCase.test_invalid_operations..sRRVVrc,tdkSr rJr/sr rz2BaseCase.test_invalid_operations..sRRWW_rc,dtkSr rrsr rz2BaseCase.test_invalid_operations..TRRWW_rc,dtkSr rrsr rz2BaseCase.test_invalid_operations..rrc>ttSr )rLrJrsr rz2BaseCase.test_invalid_operations..sT""S'']]rc>ttSr )rrJrsr rz2BaseCase.test_invalid_operations..sSC\\rc*tdzSr rrsr rz2BaseCase.test_invalid_operations..RRWWt^rc*dtzSr rrsr rz2BaseCase.test_invalid_operations..TBBsGG^rc*tdzSr rrsr rz2BaseCase.test_invalid_operations..rrc*dtzSr rrsr rz2BaseCase.test_invalid_operations..rrc*tdz Sr rrsr rz2BaseCase.test_invalid_operations..rrc*dtz Sr rrsr rz2BaseCase.test_invalid_operations..rrc*tdz Sr rrsr rz2BaseCase.test_invalid_operations..rrc*dtz Sr rrsr rz2BaseCase.test_invalid_operations..rrc,tdgzS)Nrrsr rz2BaseCase.test_invalid_operations..sRRWWt^rc4ttzSr )rJrKrsr rz2BaseCase.test_invalid_operations..sRRWWt^rc4tjzSr )rJr)rr/sr rz2BaseCase.test_invalid_operations..sRRWWtw->r)r'auto_convert_iterauto_convert_typer/r4 assertRaisesr)rr'r4r/s` @@r test_invalid_operationsz BaseCase.test_invalid_operationssQ W$$ W W )^^^^^444 )%<%<%<%<=== )%<%<%<%<=== )%<%<%<%<=== )%:%:%:%:;;; )%9%9%9%9::: )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%;%;%;%;<<< )%>%>%>%>%>?????rcd|j_|j}|j}|j}g}i}g}d}||t |||gz|||||||g|t z|||||||g|t |t zz||gkd|||g|t |t zz||gkd|||||t |t zz||gkd||||||gz||||||||gz|||||||g|||z|||||||||gz |||||g||z ||||||g|t z |||||t |||gz||||||||gz ||||||g|||z |||||||g||||kd|||g|t |t zkd||t |t z||gkd|||g|t kd|||g||kd|||g||||kd|||g|||kd|||||||gkd||||||gkd|||||||gkd|||||||gkddS)NTrF)r'rr=r2r/rLrK)rr=r2r/rOrPrQrRs r test_fancy_list_argszBaseCase.test_fancy_list_argss %)! Wh W     22d88r2rl "CCBKK000 BB<""T(( "CCBKK000 BB<22d88bbhh. /B8 ;TBBB B8rr$xx""T((* +Bx 7>>> 33r2;;""T((RRXX- .2r( :DAAA 33r2;;"b !33r77+++ 33r2;;"b !33r2r??333 B8cc"bkk !33r2r??333 33r2;;" ss2ww''' B8cc"gg ss2ww''' BB<""T(( "CCBKK000 BBtHH9B| #SSR[[111 33r2;;" ss2r2/// B4##b"++ ss2r2/// B8ss2r2 &--- B8rr$xx""T((* *D111 BBtHHrr$xx RH ,d333 B8rr$xx ''' B8ss2ww &&& B8ss2r2 &... B8ss2r{{ "D))) 33r2r??r2h &... 33r2;;2r( "D))) 33r2r??r2h &--- 33r2;;2r2, &.....rcdj_j}j}j}j}j}j}j}j }j } j } fd} g} i} g}d}| |tt| || | tz|| | t|| | z|| | || | tz|| |tz| t|| | z|| |tz| || | tz || | t|| | z |t|| z | || | |tz |t|| z || |zdS)NTc:||kdSr r6rIs r r=z0BaseCase.test_fancy_type_conversions..eqs OOAF # # # # #rr) r'rr-r/r*r1r2r+r3rr r4rK)rr-r/r*r1r2rNr3rr r4r=rOrPrQrRs` r test_fancy_type_conversionsz$BaseCase.test_fancy_type_conversionss%)! W W W Whm, W W W $ $ $ $ $    22d88T 33r2;; ss2ww''' 4##b"++ ss2ww''' 33r2;; ss2wwD1222 4##b"++ ss2wwD1222 33r2;; ss2ww''' 4##b"++ rr$xx##b''1222 33r2r??T !BBtHHSSWW$4B #CDDDDDrN)rrrrrrrr rrr rrGsoIII.MMM^@@@:)/)/)/V E E E E ErrceZdZdZdS)LawsCasecJ|j}|j}|j}|j}|j}|j}|j|j}|j}|j } |j |j |j j j} | j} | j} | j} | j}| j}| j}| j}dfd dfd ||t,|t/| ||t0|| g}|D]}|||D]}||kr ||kr ||n||n||kr ||| ||| |||||||||D])}| |||||||||||*dS)Nrc||||z|||z|||z|||z|||z ||z ||z ||z |z||||z z||||z z||z |z||z |z ||z |||z z ||dkr*|ur||z |dS||z ||dz dSdS)Nrrr)r9r:levelr3r=eqrr;ltrs r rzLawsCase.test_laws..ltr2s Bq!HHH Bq1uaLLL Bq1uaLLL Bq1uaLLL Bq1uaLLL Bq1ug    CAq1u    BA{A    BqAE{A    BqAE{G $ $ $ BA{G $ $ $ BA{QU $ $ $ BqAE{A   qyy<<Bq1uaLLLLLCAq%'***** yrrc||||z|||z|||z ||z |r|||dz dSdSrXr)r9r:rr3r=rs r rzLawsCase.test_laws..eqrFs Bq!HHH Bq1uaLLL Bq1uaLLL Bq1ug    Bq1ug    %Aq%!)$$$$$ % %r)r)r)r-r/r*r1r2r+r3rr r4r;r=rrtest absorption associative commutativedeMorgan distributive idempotence inclusionrJrcrK)rr-r/r*r1r2rNrr r4rrrrrrrrclassesr9r:rgr3r=rr;rs @@@@@r test_lawszLawsCase.test_lawssO W W W Whm, W W W W W JO \ m m :~ m K  + + + + + + + + + +( % % % % % % % %3DHHrr""T((||SSWWgN * *A KNNN * *66AvvAq Aq !VVC1III 1a    Aq!!! !QA **AK1a(((HQ1%%% LAq))))* * * *rN)rrrrrrr r r s(J*J*J*J*J*rr ceZdZdZdZdS)ClassificationCasec d|j_|j}|j}|jjj}Gdd}Gddt}|}|}dgi|||j|jg}|D]=} | || j j j t| >|D]} | |jur||j } nS| |jur||j } n9t| tur|j} n| |ur|j} nt| } ||| j j | |djj } | | j d|D]+} ||| jj | ,|D]K} ||| jj |t+| Lt-|D]\} } || jj } d| cxkrdkr;nn8|| |jt4j| d krA|| |j|t4j| d krA|| |j|t4jdS) NTceZdZdS)1ClassificationCase.test_classification..ANrrrr Ar!or!rr"ceZdZdS)1ClassificationCase.test_classification..BNrrrr Br$rr!rr%rrrorj)r#r$r(r2r%r&rrarasisrrargrcrKr3 __class__rbbyunitybyidIdid enumeraterrsokindrLrefdby)rr(r2nodesetr"r%r9r:lirrclarscls r test_classificationz&ClassificationCase.test_classificationhs%) "hh*#.                 ACC ACCRAqz1: 6 7 7A IIcc!ffm(,d1gg 6 6 6 6 - -AAJs1vv{ajs1vv{aD{a{Aww IIcc!ffkot , , , ,c"ggo" #'4    0 0A IIcc!ffn)3 / / / / 7 7A IIcc!ffk&r!uu 6 6 6 6bMM @ @DAqQ"BA{{{{{{{{{ "ci..t44;<<<Avv "1ci..q11$77>???Avv "1ci..q11$77>??? @ @rc |j}Gdd}Gddt}|}|}|dgi|||j|j}|j|j|j|j|jf}i}|D]T} d| | j D} | D]+\} } | |vr| || | &| || <,Ut| D]\} } | | |z| t| D]\} }| | | z|z| |z| | | z|z| |z| | | z |z| |z | | | z |z|| z | | | z |z| |z dS)NceZdZdS),ClassificationCase.test_selection..ANrrrr r"r8r!rr"ceZdZdS),ClassificationCase.test_selection..BNrrrr r%r:r!rr%c g|] }|j|f Sr)r)rravs r rtz5ClassificationCase.test_selection..s===2"'2===r)r(rar2rUnityr.rr0rbyrrbrLitems)rr(r"r%r9r:r2allersrerpakr=bkbvs r test_selectionz!ClassificationCase.test_selections>h                 ACC ACC WWS"b!Q AJ ? ?)SXsy'37$   B==r)<===A  B88IIbfr****BrFF  288::&& 3 3FB IIb2gr " " "rxxzz** 3 3B 27b."r'222 27b."r'222 27b."r'222 27b."r'222 27b."r'2222  3 3 3rN)rrrr5rGrrr rrgs6+@+@+@Z"3"3"3"3"3rrc tjt|tjt|tjt|tjt |tjt |dSr )r run_unittestrrr rrE) testrenderdebugs r test_mainrLsh 5))) +U333 5))) U+++ u-----r)rr) guppy.heapy.testrrrrrErrr rrLrrr rNsx$$$$$$ 1+1+1+1+1+w1+1+1+hsssss8sssl S*S*S*S*S*S*S*S*lOEOEOEOEOExOEOEOEdK*K*K*K*K*xK*K*K*\P3P3P3P3P3P3P3P3f......r