ÿØÿà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Áß_ÿÙ l/xQc@sddlmZdZdejfdYZdefdYZdefdYZd efd YZd efd YZd efdYZdefdYZ dddZ doe dkrddl j jjZeeej ndS(i(tsupportitTestCasecBs5eZdZdZdZdZdZRS(cCstjj|t|j_|jj|_}|jj |_ }d|_ d|_ |j j |_|j|_|j|_|j|_|j|_|j |_ |j|_dddY}dddY}|}||_||_||_dS( Nshp.cSs|jS(N(tdictof(tx((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytttC1cBseZdZRS(cSsdS(Ni((tself((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs(t__name__t __module__R(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRstC2cBseZRS((RR (((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR s(((RRtsetUptFalsetViewtis_rg_update_alltheapytUniSettUStUsetreprefixtdotAnythingtfamtuntTypettytClasstcltRcstrctisotNothingRR tc1(RRRRR R ((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR s&            cCs|j||kdS(N(tassert_(Rtatb((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytlt&scCs|j||kdS(N(R!(RR"R#((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyteq)scCsT|j||k |j||k |j||@ |j|j|dS(N(R!tdisjoint(RR"R#((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytdj,scCsT|j||k |j||k |j||@|j|j| dS(N(R!R&(RR"R#((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytnr3s(RR R R$R%R'R((((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs     tNewCasescBseZdZRS(cCsy|j}dddY}dddY}|}|}|j||j|j|jj||||dS(NtCcBseZRS((RR (((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR*CstDcBseZRS((RR (((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR+Es(((Rtaseqt__dict__towners(RRR*R+tctd((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyt test_owners@s   !(RR R1(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR);st SpecialCasescBsDeZdZdZdZdZdZdgdZRS(csj}j}j}j}j}j}j}j}j} j } j } fd} g} i}g}d}||| |t | @}||| }| |||B|| |||B|||| |t | @}|t | ||| @}| ||B||B|t }|| }|}| |||@||||B|| }||t }|| }| ||B|B|||BB|t }|t }j||@|k| |t|| ||@|| || |t|t B|| |||@|| ||| |t||| @|| ||@|| || || ||tB|t| |t|| |B|t| || ||||| | |||| |@|| | || |||t || || |t || ||@|| || |t || |B|t || B| || ||t B|t || B| |t |tB|| |B|t |tB|| B| || ||t |tBB|t |tB|| B| |t ||| @|| |B|t ||| @|| B| || ||t ||| @B|t ||| @|| B| |t || |B|t ||B| || ||t B|t ||B| |t || ||t ||| || ||t @|t ||| || |||A|| ||| || ||||A|| || || ||| |A|| || ||tkt| || ||t|t Bkt| |t|| |kt| |t|t B|| |ktdS(Ncs6j||kjt|t|kdS(N(R!tstr(R"R#(R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR%]s((RRRRRRRRRR R ttypetinttdictR!tlistttupletTrue(RRRRRRRtAllRRR R R%te1te2te3te4R"R#R/((RsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_1Osx           "##  !    ,<=&&&',-00DDRR2201,,#","csj}j}j}j}j}j}j}j}j} j } j } dt fdY} fd} fd}j }|t |t |tBk|g|t |tBk| i|t |tBk| t |t |tB|tt Bk| t|t|i@gkddlm}ddl}ddl}| }||}||}d}||||dS(NtC3cBseZdZRS(cSsdS(Ni((R((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs(RR R(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR@scsj|dS(N(R!(R(R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytasrtscsj| dS(N(R!(R(R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytnosi(t getrefcount(RRRRRRRRRR R tobjectR,R6R5R4R7tsysRCttypestNone(RRRRRRRR:RRR R R@RARBR%tgrcRERFR/R((RsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_2s6               0&   cCs ddl}|jdkr$dGHdSddl}ddlm}|j}|j}|j}|j}|jj j }|j j ig} i} |j |t | d} || } ||} ||}||j}|jjj}d}d}x=t|D]/}||| jIJ|||jjIJq Wxr|j |}x1t|D]#}|| j||jjqbW||}|dkrPqB|d 9}qBW|j x=t|D]/}||| jIJ|||jjIJqW|j |}x1t|D]#}|| j||jjqW||}|j|d |k|j |j j gt|D] }i^q}x1t|D]#}||t ||jIJqW|j |j j gt|D] }i^q}|}x+t|D]}|t ||jqW||}|j|d |k|j j gt|D] }i^qx}|j |g|jjj|D]}|d^qIJ|j j gt|D] }i^q}|j |}g|jjj|D]}|d^q||}|j|d |k|j |j |j|t | d| |j|| | |j||||j||| |j||j||j|jd jd |jdS( NiisHXXX SKIPPING test_dictowner TEST BECAUSE OF SLUGGISHNESS WITH PYTHON 2.7(RCiii2g?ig?sdict (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] s(REt hexversiontgcRCRRR RtpythontStringIOR t immnodesettcollectR7R-ttimetrangetkindR!tClodot classifiert partitionR,tgetvaluetreplaceR (RRERKRHRRR Rtotd1td3trcd1trcd3trcC1trcc1trcdc1tclocktNtMtitttfasttslowtdnR((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_dictowners                     +! +  + 0+  *    c Csd|_ddlm}ddl}|j}|j}|j}||}|jjj}|||j j IJ||j j }||IJ|j |||@|||} |j |||| @|||| j j }|j |||| @|| |} |j |||| @|| d}d} t j|j|j|j |||dS(Nsi(RC(R RERCRKRR RRLRMtbyrcsRRR,RGtlocalstclearRO( RRHRKRR RR]RXtsR((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_retclasetns0         ## #   cCsDddl}|j}g}|jjgg}||g}|jj}|jj}|j|j||j|||k|j|t |ddk|j d}t |j_ |j||j|j||jjjk|jt |d|jjjk|jjj}||} d} xR|} xt| D] } | jq[W|| } | dkrPn| d9} qEW|} x8t| D]*} |jjj|g|jj|qW|| }||} |} xt| D] } | jq W|| }|j|| dk dS(Niiig?ii(N(RKRR RNthvt nodegraphROtupdate_referrers_completelyR!R7RGRkR9Rt referrerstrgt get_domainRLRPR`RQt domain_covers(RRKRR"R#RRnRrR`RlRaRdRcRetfasterRf((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_alt_retclasetsP      !    )           tvc Csddlm}ddl}|j}|j}i}d }t|}|||<|||<||} ||} ||} |j| jj|j ddddkp| jj|j ddddk~ |j |j |j ||| |j ||| dS( Ni(RCtks_.f_locals['v']s _[('k',)]s _[('v',)]s _.keys()[1]s _.keys()[0](Rx( RERCRKRRR8R!tbyviaRRtViaROR,( RtvlistRHRKRthpR0RxRwtrcktrcvRl((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_vias&         *%  (RR R?RIRhRmRvR(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR2Ms  S . / :t RenderCasecBseZdZRS(csddl}ddl}|j}|j}|j}dtfdY}g}i}g} |jjjd|jj _ fd} | |dd| |ddd | ||| |||| ||| | ||jj j | |d| ||t|| |t|j|| ||| ||| ||| ||| |t| ||j| ||j| ||jj| ||j| ||j| ||j| |i| ||j| ||jy dd Wn|j\} } } nX| || | || jd jd |j}|jj|trdS|jjj|t|didd6dd6d|jjddgdd|j|j|j|j|tdd|ttd|||j}|IJ|jIJ||j}|IJdjd |j}|jj|dS(NiR@cBseZdZRS(cSsdS(Ni((R((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs(RR R(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR@scSsdS(Ns
((R((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR Rcs|jIJdS(N(tbrief(R(RX(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pytpssiig@g@is<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 exceptions.TypeError:
> <1 types.NoneType: None> <3 module: guppy.heapy.test.support, sys, types> <3 type: class, .C3, int> <1 .C1:
> <1 .C3:
> <1 class: .C1> <1 type: .C3> <1 types.BuiltinFunctionType: len> <1 types.MethodType: <.RenderCase at <1 types.MethodType: .C1.x> <1 function: .x> <1 types.MethodType: <.C1 at
>.x> <1 types.MethodType: .C3.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: >> sg?y@iig?R7lh]tstringR8sPartition 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.BuiltinFunctionType 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 y?@(R8( RERFRRR RDRLRMRt summary_strt str_addresst exceptionst TypeErrorRGRR5t ClassTypetlenR Rtim_funcR-texc_infottb_frameRWR R,RVt PORTABLE_TESTR4tmoretbytype(RRERFRRR R@R;R<R=Rttyptvaluet tracebacktexpectedR((RXsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_renderingsn     2*   (RR R(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRstBaseCasecBs5eZdZdZdZdZdZRS(cCss|jjj}|jj}|jj}|j|gg|j|dgdg|j|ddgdg|j|ddgdg|j|ggggg|j||dg|ddgg|dgg|j||dg|ddg|dgg|dg|dgg|j|gg|j|dgdg|j|ddgdg|j|ddgdg|j|ggggg|j||dg|ddgg|ddgg|j||dg|ddg|dgg|ddg|dggdS(Niii(tguppytsetst immbitsetRtminimalstmaximalsR,(RRltmintmax((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyt test_minmaxs"  =U@c(Cs!|j}|j}|j}|j}|j}|j}|j}|j}|j} |j } |j } |j } |j } |j }|j}|| |f|t| |tf|t||tf|t| |f|| | || f|| ||| f|| | |t| f|| ||tf|| | |f||| | ||| f||| | |f||| |||| f||| ||| f||| ||tf||| |||t| f||| | |tf||| ||||tf||t| ||tf||t| |f||t|||tf||| |||t| f||| ||t| f||| ||| f||| ||||| f|d| |df|d| |f|d||df|d| |tf|d||tf|d||| f|| | || f|| j| ||| f|d|||| f|d|||| f|| |f|| |tf|| |dfg%}x|D]\}}}||||| kr| ||q|| kr*|j||k| ||A||| ||A||| ||q||kr|||| ||@|| ||@|| ||B||B| |||| ||B||| ||A||B| ||A||B| |||B| |||Bq||kr|||| ||@||@| ||@|@||@| ||@||| ||B|||| ||B||B| |||@| |||@| ||@|| ||@|| |||||||| ||A||B| |||B| |||BqqWdS(Nii(RRRRRRRRRR R R$R%R'R(R5R6R4R7R-R!(RRRRRRRR:RRR R R$R%R'R(tdataR"tcmpR#((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_base_classess                !$$-*$$-'*!        csj}t|_t|_t|_jjjjt fdjt fdjt fdjt fdjt fdjt fdjt fdjt fdjt fd jt fd jt fd jt fd jt fd jt fdjt fdjt fdjt fdjt fddS(Ncs S(N(((R R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRRcs S(N(((R R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRRcstdkS(N(R5RG((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR RcsdtkS(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR!RcsdtkS(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR"RcsttS(N(R7R5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR$RcsttS(N(RR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR%Rcstd@S(N(R5RG((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR'Rcsdt@S(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR(RcstdBS(N(R5RG((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR)RcsdtBS(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR*RcstdS(N(R5RG((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR+RcsdtS(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR,RcstdAS(N(R5RG((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR-RcsdtAS(N(RGR5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR.RcstdgBS(Ni(R5((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR0RcsttBS(N(R5R6((R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR1RcstjBS(N(R5R((RR(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR2R( RR tauto_convert_itertauto_convert_typetauto_convert_classRRR tfailUnlessRaisesR(RR((R RRRsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_invalid_operationss2       cCs*t|j_|j}|j}|j}g}i}g}d}||t|||g@|||||||g|t@|||||||g|t|tB@||gkt|||g|t|tB@||gkt|||||t|tB@||gkt||||||g@||||||||gB|||||||g|||B|||||||||g|||||g||||||||g|t|||||t|||g@||||||||gA||||||g|||A|||||||g||||kt|||g|t|tBkt||t|tB||gkt|||g|tkt|||g||kt|||g||||kt|||g|||kt|||||||gkt||||||gkt|||||||gkt|||||||gktdS(N(( R9RRR%RRR7R6R (RR%RRR;R<R=R>((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_fancy_list_args4sB    ))636&,,##)*))%))%"%"%cstj_tj_j}j}j}j}j}j }j }j }j } j } j} fd} g} i}g}d}| |tt| || | | || |t@||| t|| |@||| || |tB|| |tB| t|| |B|| |tB| || |t|| | t|| ||t||| || ||tA|t|||| |BdS(Ncsj||kdS(N(R!(R"R#(R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyR%rs((R9RRRRRRRRRRRRR R R6(RRRRRRRR:RRR R R%R;R<R=R>((RsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_fancy_type_conversions_s6               ** *(RR RRRRR(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs   k +tLawsCasecBseZdZRS(csF|j}|j}|j}|j}|j}|j}|j}|j|j}|j } |j } |j |j |j jj} | j} | j} | j}| j}| j}| j}| j}dfddfd||t|t| |||||||t|| g}x|D]}||x|D]}||kr||kr||q||n||kr||n| |||||||||||x>|D]6}| |||||||||||qWqkWqTWdS(NicsD||||@|||@|||B|||B||||||||||B||||B||||@|||@||||||||||dkr@|kr%|||q@||||dndS(Nii((R"R#tlevel(RR%teqrR$tltr(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs"   icsr||||@|||B|||||A|rn|||dndS(Ni((R"R#R(RR%R(sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRs (RRRRRRRRRR R R$R%RRttestt absorptiont associativet commutativetdeMorgant distributivet idempotencet inclusionR5R4R6(RRRRRRRR:RR R RdRRRRRRRtclassesR"R#R/((RR%RR$RsT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyt test_lawssR                     T           (RR R(((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRstClassificationCasecBseZdZdZRS(cCs1t|j_|j}|j}|jjj}dd dY}dtfdY}|}|}dgi|||j |j g}x3|D]+} |j || j j j t| qWxW|D]O} t| } | t|kr| j} n|j || jj j | qWx|D]} | |j krG||j } nc| |j krh||j } nBt| tkr|j} n$| |kr|j} n t| } |j|| j j | q W|d jj } |j | j dx*|D]"} |j|| jj | qWx9|D]1} |j|| jj |jt| q#Wxt|D]\} } || jj } d| kodknr|j| |jjtjn| dkr|j| |jj|tjn| dkre|j| |jj|tjqeqeWdS( NtAcBseZRS((RR (((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRstBcBseZRS((RR (((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyRsiiii(((R9R RRRRRRNRDR-tasisRRRtargR4t __class__tbyclassR6RR,tbyunityRGtbyidtIdtidt enumerateRiRStsokindR7trefdby(RRRtnodesetRRR"R#tliRXRRtclaRcR((sT/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/test/test_Classifiers.pyttest_classificationsR     ! )   #         /" ( cCs|j}dddY}dtfdY}|}|}|jdgi|||j|j}|j|j|j|j|j|j f}i}x|D]x} g|j | j D]} | j | f^q} xA| D]9\} } | |kr |j || | q| || s4OU