ó ükWc@sļddlZddlZddlZddlZddlZddlZddlmZddlm Z dej fd„ƒYZ dej fd„ƒYZ dej fd „ƒYZ d ej fd „ƒYZd „Zed krėeƒndS(i’’’’N(tdeepcopy(t test_supportt OperatorsTestcBsŻeZd„Zddd„Zddd„Zddd „Zd d d „Zd dd„Zddd„Zd„Z d„Z gd„Z d„Z d„Z d„Zd„Zejdƒd„ƒZejdƒd„ƒZRS(cOs‰tjj|||Židd6dd6dd6dd6d d 6d d 6d d 6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6|_xM|jjƒD]<\}}|jƒrŅ|d#}n d$|}||j|>trshiftt&tandt^txort|tortcmpttgts>=tges(a, b)sa %s btpostnegtabst~tinverttinttlongtfloattoctthexs(a)s%s a(tunittesttTestCaset__init__tbinopstitemstislowertunops(tselftargstkwargstnametexpr((s%/usr/lib/python2.7/test/test_descr.pyR*sP        slen(a)t__len__c CsĆi|d6}|jt||ƒ|ƒt|ƒ}t||ƒ}x ||jkrc|jd}qDW|jt|d|ƒ|j|ƒ|j||ƒ|ƒt||ƒ}|j|ƒ|ƒdS(Ntaitim_func(t assertEqualtevalttypetgetattrt__dict__t __bases__( R/R5tresR3tmethtdtttmtbm((s%/usr/lib/python2.7/test/test_descr.pyt unop_test?s  #sa+bt__add__c Csi|d6|d6}|dkr9dddkr9d}n|dkrHn|jt||ƒ|ƒt|ƒ}t||ƒ}x ||jkrž|jd }qW|jt|d |ƒ|j|ƒ|j|||ƒ|ƒt||ƒ} |j| |ƒ|ƒdS( NR5tbt__div__iigą?t __truediv__t __divmod__iR6(R7R8R9R:R;R<( R/R5RER=R3R>R?R@RARB((s%/usr/lib/python2.7/test/test_descr.pyt binop_testOs   #sa[b:c]t __getslice__c CsŻi|d6|d6|d6}|jt||ƒ|ƒt|ƒ}t||ƒ} x ||jkrq|jd}qRW|jt| d| ƒ|j|ƒ|j| |||ƒ|ƒt||ƒ} |j| ||ƒ|ƒdS(NR5REtciR6(R7R8R9R:R;R<( R/R5RERKR=R3R>R?R@RARB((s%/usr/lib/python2.7/test/test_descr.pyt ternop_testds #sa+=bt__iadd__c Bsie|ƒd6|d6}||U|j|d|ƒe|ƒ}e||ƒ}x ||jkrs|jd}qTW|je|d|ƒ|j|ƒe|ƒ|d<||d|ƒ|j|d|ƒe|ƒ|dR?R@RARB((s%/usr/lib/python2.7/test/test_descr.pyt setop_testrs # sa[b]=ct __setitem__c Bsie|ƒd6|d6|d6}||U|j|d|ƒe|ƒ}e||ƒ} x ||jkrz|jd}q[W|je| d| ƒ|j|ƒe|ƒ|d<| |d||ƒ|j|d|ƒe|ƒ|dR?R@RARB((s%/usr/lib/python2.7/test/test_descr.pyt set2op_test…s! # sa[b:c]=dt __setslice__c Bs+ie|ƒd6|d6|d6|d6}||U|j|d|ƒe|ƒ} x || jkrr| jd} qSWe| |ƒ} |je| d| ƒ| j|ƒe|ƒ|d<| |d|||ƒ|j|d|ƒe|ƒ|dt dictionaryR@RARB((s%/usr/lib/python2.7/test/test_descr.pyt set3op_test˜s( #c Csö|jdgdgddgddƒ|jdddgddddƒ|jdddgdd ddƒ|jdddgddd d ƒ|jdddgd dddgd d ƒ|jdgdgddgddƒ|jddgdddddddgddƒ|jdddgdddƒ|jddgdddddddgddƒ|jddgdddddddgddƒ|jddgddddgddƒ|jddddgddddgddddgddƒdS(Niisa+bRDisb in at __contains__iisa[b]t __getitem__sa[b:c]RJsa+=bRMsa*=bt__imul__slen(a)R4sa*bt__mul__sb*at__rmul__sa[b]=cRPiisa[b:c]=dRR(RIRLRORCRQRT(R/((s%/usr/lib/python2.7/test/test_descr.pyt test_lists«s%"""+%111(6cCsottdƒr9|jidd6idd6dddƒn'|jidd6idd6tddƒ|jidd6dd 6ddd d ƒ|jidd6dd 6dd d d ƒ|jidd6dd 6ddd dƒidd6dd 6}g}x!|jƒD]}|j|ƒqüWg}x!t|ƒD]}|j|ƒq&W|j||ƒg}x!|jƒD]}|j|ƒq`W|j||ƒg}x$tj|ƒD]}|j|ƒqW|j||ƒidd6dd 6}|j |dddƒ|jt t |ƒiƒ|ƒ|jt |j ƒiƒ|ƒ|j idd6dd 6dd idd6d d6dd 6ddƒdS(Nt__cmp__iii’’’’scmp(a,b)sa < bt__lt__iisb in aRUisa[b]RVslen(a)R4sa[b]=cRP(thasattrtdictRItTruetkeystappendtiterR7t__iter__RCR8treprt__repr__RQ(R/R?tl1titl((s%/usr/lib/python2.7/test/test_descr.pyt test_dicts¼s8*''''8cCsūi|d6|d6}xp|jjƒD]_\}}||kr$d|}t||ƒrƒt||ƒ}|j|||||ƒqƒq$q$Wxm|jjƒD]\\}}||kr—d|}t||ƒrót||ƒ}|j||||ƒqóq—q—WdS(NR5REs__%s__(R+R,R]R8RIR.RC(R/R5REtskipR^R2R3R=((s%/usr/lib/python2.7/test/test_descr.pytnumber_operatorsŽs  #  cCsŅ|jddƒ|jdjƒdƒ|jdjƒdƒdtfd„ƒY}|j|dƒdƒy|ƒd Wntk rŠnX|jd ƒy|tjdƒWntk rĄnX|jd ƒdS( NidiiitCcBseZd„ZRS(cSstS(N(tNotImplemented(R/tother((s%/usr/lib/python2.7/test/test_descr.pyRD÷s(t__name__t __module__RD(((s%/usr/lib/python2.7/test/test_descr.pyRlöslits+NotImplemented should have caused TypeErrors should have raised OverflowError( RkR7t __nonzero__R#t TypeErrortfailtsystmaxintt OverflowError(R/Rl((s%/usr/lib/python2.7/test/test_descr.pyt test_intsļs   cCs|jddƒdS(Nldl(Rk(R/((s%/usr/lib/python2.7/test/test_descr.pyt test_longsscCs|jddƒdS(NgY@g@(Rk(R/((s%/usr/lib/python2.7/test/test_descr.pyt test_floats sc Csš|jddddddddd d gƒd tfd „ƒY}|d ddƒ}|jt|ƒdƒ|j|jdƒ||ddƒ}|jt|ƒdƒ|j|jdƒ|dƒ}|jt|ƒdƒ|j|jdƒdS(NyY@y@RjRRRRR#R$R%tNumbercBs)eZdgZd„Zd„ZeZRS(tprecc_s+tj||Œ}|jddƒ|_|S(NR|i (tcomplext__new__tgetR|(tclsR0tkwdstresult((s%/usr/lib/python2.7/test/test_descr.pyR~scSsc|j}|jdkr)d||jfS|jdkrId||jfSd||j||jfS(Ngs%.*gs%.*gjs (%.*g+%.*gj)(R|timagtreal(R/R|((s%/usr/lib/python2.7/test/test_descr.pyRes  (RoRpt __slots__R~Ret__str__(((s%/usr/lib/python2.7/test/test_descr.pyR{s   g…ėQø @R|is3.14is3.1gPm@s234.5i (RkR}R7RdR|(R/R{R5((s%/usr/lib/python2.7/test/test_descr.pyttest_complexess s"the module 'xxsubtype' is internalc CsUddl}ddl}dd„}||j|j<|j|dgƒ|dgƒ|ddgƒddƒ|j|dddgƒdddd ƒ|j|dddgƒd d dd ƒ|j|dddgƒddd d ƒ|j|dddgƒd d|ddgƒddƒ|j|dgƒ|dgƒ|ddgƒddƒ|j|ddgƒd|ddddddgƒddƒ|j|dddgƒdddƒ|j|ddgƒd|ddddddgƒddƒ|j|ddgƒd|ddddddgƒddƒ|j |ddgƒdd|ddgƒddƒ|j |dddd gƒdd|ddgƒ|dddd gƒddƒd |jfd!„ƒY}|ƒ}|j |gƒ|j |j ƒdƒ|j d"ƒ|j |d"gƒ|j |jƒd ƒ|jd#ƒ|j |jƒd#ƒdS($Ni’’’’cSsddl}|j|ƒS(Ni’’’’(t xxsubtypetspamlist(Rhtmemotspam((s%/usr/lib/python2.7/test/test_descr.pyR‰4s iisa+bRDisb in aRUiisa[b]RVsa[b:c]RJsa+=bRMsa*=bRWslen(a)R4sa*bRXsb*aRYsa[b]=cRPiisa[b:c]=dRRRlcBseZd„ZRS(cSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pytfooQs(RoRpRŒ(((s%/usr/lib/python2.7/test/test_descr.pyRlPsidi*(tcopyRˆtNonet_deepcopy_dispatchR‰RIRLRORCRQRTR7RŒRatgetstatetsetstate(R/RR‹R‰RlR5((s%/usr/lib/python2.7/test/test_descr.pyttest_spam_lists/s@ 0(((006%66-0   c Cs:ddl}ddl}dd„}||j|j<|j|idd6ƒ|idd6ƒdddƒ|j|idd6dd6ƒddd d ƒ|j|idd6dd6ƒdd d d ƒ|j|idd6dd6ƒddd d ƒ|idd6dd6ƒ}g}x!|jƒD]}|j|ƒqWg}x!t|ƒD]}|j|ƒqEW|j ||ƒg}x!|j ƒD]}|j|ƒqW|j ||ƒg}x0t |iƒƒj |ƒD]}|j|ƒqČW|j ||ƒidd6dd6}||ƒ} |j | dddƒ|j | t |ƒddƒ|j|idd6dd6ƒdd|idd6dd6dd6ƒddƒd|jfd„ƒY} | ƒ} |j | jƒgƒ|j | jƒdƒd| d<|j | jƒdgƒ|j | jƒd ƒ| jdƒ|j | jƒdƒdS(Ni’’’’cSsCddl}|jƒ}x$|jƒD]\}}|||d9„Z?d:„Z@d;„ZAd<„ZBd=„ZCd>„ZDd?„ZEd@„ZFdA„ZGdB„ZHdC„ZIdD„ZJdE„ZKdF„ZLdG„ZMdH„ZNdI„ZOdJ„ZPdK„ZQdL„ZRdM„ZSdN„ZTdO„ZUdP„ZVdQ„ZWdR„ZXdS„ZYdT„ZZejdUƒdV„ƒZ[dW„Z\dX„Z]dY„Z^dZ„Z_d[„Z`d\„Zad]„Zbd^„Zcd_„Zdd`„Zeda„Zfdb„Zgdc„Zhdd„Zide„Zjdf„Zkdg„Zldh„Zmdi„ZnRS(jcCs'|jt||ƒd||fƒdS(Ns%r has no attribute %r(t assertTrueR](R/tobjR2((s%/usr/lib/python2.7/test/test_descr.pyt assertHasAttr‘scCs'|jt||ƒd||fƒdS(Ns%r has unexpected attribute %r(t assertFalseR](R/RžR2((s%/usr/lib/python2.7/test/test_descr.pytassertNotHasAttr•sc s]ˆjtttƒƒˆjitƒtƒ}ˆj|iƒˆj|jtƒˆj|tƒdtf‡fd†ƒY}ˆjt|tƒƒ|dƒ}ˆj|jdƒ|ddddƒ}ˆj|ddkoå|ddƒ|ƒ}ˆj|jdƒˆj|jƒdƒ|j d ƒˆj|jd ƒˆj|jƒd ƒ|j d ƒˆj|jd ƒˆj|jƒd ƒˆj|d d ƒd |d <ˆj|d d ƒd }xJt |ƒD]<}|ƒ||}|jdƒr.qnt|||j|j||ƒƒqW|S(Nt__(R^t startswithtsetattrt__get__(R/titR¦(R¼(s%/usr/lib/python2.7/test/test_descr.pyt__call__s  '(RoRpt staticmethodR~RÄ((R¼(s%/usr/lib/python2.7/test/test_descr.pyR½ūscseZˆZd„ZRS(cSsdS(Ni*((R/((s%/usr/lib/python2.7/test/test_descr.pyR‹ s(RoRpR¶R‹((R½(s%/usr/lib/python2.7/test/test_descr.pyRl sR‹i*t autosupercseZ‡fd†ZRS(csutˆ|ƒj||||ƒ}x|d dkrA|d}q$W|rUd|}nd}t||t|ƒƒ|S(Nit_s _%s__supert__super(tsuperR~RĮ(t metaclassR2R»R^R€(RĘ(s%/usr/lib/python2.7/test/test_descr.pyR~s (RoRpR~((RĘ(s%/usr/lib/python2.7/test/test_descr.pyRĘstAcseZˆZd„ZRS(cSsdS(NRĖ((R/((s%/usr/lib/python2.7/test/test_descr.pyR>(s(RoRpR¶R>((RĘ(s%/usr/lib/python2.7/test/test_descr.pyRĖ&stBcBseZd„ZRS(cSsd|jjƒS(NRĢ(t _B__superR>(R/((s%/usr/lib/python2.7/test/test_descr.pyR>+s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRĢ*scBseZd„ZRS(cSsd|jjƒS(NRl(t _C__superR>(R/((s%/usr/lib/python2.7/test/test_descr.pyR>.s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRl-scBseZd„ZRS(cSsd|jjƒS(NR·(t _D__superR>(R/((s%/usr/lib/python2.7/test/test_descr.pyR>1s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyR·0stDCBAtEcBseZd„ZRS(cSsd|jjƒS(NRŃ(t _E__superR>(R/((s%/usr/lib/python2.7/test/test_descr.pyR>5s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRŃ4stEBCAt autopropertycseZ‡fd†ZRS(c s i}x®|jƒD] \}}|jdƒri|d}|j|dƒ\}}|}||f||R”RŽRÜRāRsRt(R/RlR5R·R?RKRĢRŃ((RĖR¹R½RįR¼RŌRĘRąs%/usr/lib/python2.7/test/test_descr.pyttest_metaclassŪsx            cs³g‰ttƒ‰dˆf‡‡fd†ƒY}|dƒ}d|_|j}|`|jˆd d dgƒy d tjtfd „ƒY}Wntk r”nX|jd ƒdS(NtMMcsMeZ‡fd†Z‡‡fd†Z‡‡fd†Z‡‡fd†ZRS(csˆj||ƒdS(N(R*(R/R2(tMT(s%/usr/lib/python2.7/test/test_descr.pyR*’scs#ˆjd|fƒˆj||ƒS(NR:(Rat__getattribute__(R/R2(Rętlog(s%/usr/lib/python2.7/test/test_descr.pyRē”scs-ˆjd||fƒˆj|||ƒdS(NRĮ(Rat __setattr__(R/R2RØ(RęRč(s%/usr/lib/python2.7/test/test_descr.pyRé—scs'ˆjd|fƒˆj||ƒdS(Ntdelattr(Rat __delattr__(R/R2(RęRč(s%/usr/lib/python2.7/test/test_descr.pyRėšs(RoRpR*RēRéRė((RęRč(s%/usr/lib/python2.7/test/test_descr.pyRå‘sR5i RĮRŒR:RźtModulecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRģ§ss?inheriting from ModuleType and str at the same time should fail(ssetattrsfooi (sgetattrsfoo(sdelattrsfoo( R9RuRŒR7ttypest ModuleTypetstrRsRt(R/RåR5RŽRģ((RęRčs%/usr/lib/python2.7/test/test_descr.pyttest_module_subclassess        cs'dtfd„ƒY‰ˆƒ}|j|jƒdƒ|jdƒ|j|jƒdƒdtˆf‡fd†ƒY}|ƒ}|j|jƒgƒd|d<|j|jƒd0gƒ|j|ddƒ|j|jƒdƒ|jdƒ|j|jƒdƒ|j|j|tˆtfƒd tfd „ƒY}d |tfd „ƒY}|j|ƒj ƒd ƒ|jt |ƒƒd ƒ|j|ƒj ƒdƒ|jt |ƒƒdƒdd1d„ƒY}d|fd„ƒY}d|fd„ƒY‰d|ˆfd„ƒY}|j|j dƒd|tfd„ƒY}|j|j||||ˆtfƒ|j|j dƒd|ˆtfd„ƒY} |j| j| |ˆ|tfƒ|j| j dƒdd2d„ƒY‰dˆtfd„ƒY} |j| j| ˆtfƒ| ƒ} |j| j ƒdƒ|j| j ƒdƒ|j| jƒd ƒdˆfd!„ƒY}d"|tfd#„ƒY} |j| j| |ˆtfƒ| ƒ} |j| j ƒdƒ|j| jƒd$ƒ|j| jƒd%ƒ|j| jƒd&ƒd'| | tfd(„ƒY} |j| j| | | |ˆtfƒ| ƒ} |j| j ƒdƒ|j| jƒd$ƒ|j| j ƒdƒ|j| jƒd%ƒ|j| jƒd)ƒ|j| jƒd*ƒd+d3d,„ƒY}yd-|fd.„ƒY}Wntk rnX|jd/ƒdS(4NRlcBs#eZd„Zd„Zd„ZRS(cSs d|_dS(Ni(Rµ(R/((s%/usr/lib/python2.7/test/test_descr.pyR*²scSs|jS(N(Rµ(R/((s%/usr/lib/python2.7/test/test_descr.pyR“scSs ||_dS(N(Rµ(R/R£((s%/usr/lib/python2.7/test/test_descr.pyR‘¶s(RoRpR*RR‘(((s%/usr/lib/python2.7/test/test_descr.pyRl±s  ii R·cseZ‡fd†ZRS(cs$tiƒj|ƒˆj|ƒdS(N(R9R*(R/(Rl(s%/usr/lib/python2.7/test/test_descr.pyR*½s(RoRpR*((Rl(s%/usr/lib/python2.7/test/test_descr.pyR·¼stworldthellotNodecBseZd„Zd„ZRS(cSst|jƒƒS(N(R#RŒ(R/((s%/usr/lib/python2.7/test/test_descr.pyt__int__ĢscSsdS(Nt23((R/((s%/usr/lib/python2.7/test/test_descr.pyRŒĪs(RoRpRōRŒ(((s%/usr/lib/python2.7/test/test_descr.pyRóĖs tFragcBseZd„ZRS(cSsdS(Nt42((R/((s%/usr/lib/python2.7/test/test_descr.pyRŒŃs(RoRpRŒ(((s%/usr/lib/python2.7/test/test_descr.pyRöŠsii*RĖcBseZdZRS(i(RoRpRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRĖŚsRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢŻscBseZdZRS(i(RoRpRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRląscBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·ćsiRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃčstFcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRųļsicBseZd„Zd„ZRS(cSsdS(NsC a((R/((s%/usr/lib/python2.7/test/test_descr.pytcmethodöscSsdS(NsC b((R/((s%/usr/lib/python2.7/test/test_descr.pyt all_methodųs(RoRpRłRś(((s%/usr/lib/python2.7/test/test_descr.pyRlõs R¹cBseZd„Zd„ZRS(cSsdS(NsM1 a((R/((s%/usr/lib/python2.7/test/test_descr.pytm1methodüscSsdS(NsM1 b((R/((s%/usr/lib/python2.7/test/test_descr.pyRśžs(RoRpRūRś(((s%/usr/lib/python2.7/test/test_descr.pyR¹ūs sC asM1 asM1 bcBseZd„Zd„ZRS(cSsdS(NsD a((R/((s%/usr/lib/python2.7/test/test_descr.pytdmethodscSsdS(NsD b((R/((s%/usr/lib/python2.7/test/test_descr.pyRś s(RoRpRüRś(((s%/usr/lib/python2.7/test/test_descr.pyR·s R½cBseZd„Zd„ZRS(cSsdS(NsM2 a((R/((s%/usr/lib/python2.7/test/test_descr.pytm2methodscSsdS(NsM2 b((R/((s%/usr/lib/python2.7/test/test_descr.pyRśs(RoRpRżRś(((s%/usr/lib/python2.7/test/test_descr.pyR½ s sD asM2 asM2 btM3cBseZd„Zd„ZRS(cSsdS(NsM3 a((R/((s%/usr/lib/python2.7/test/test_descr.pytm3methodscSsdS(NsM3 b((R/((s%/usr/lib/python2.7/test/test_descr.pyRśs(RoRpR’Rś(((s%/usr/lib/python2.7/test/test_descr.pyRžs sM3 asM3 btClassiccBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR(stNewcBseZeZRS((RoRpR9R¶(((s%/usr/lib/python2.7/test/test_descr.pyR+ss0new class with only classic bases - shouldn't be(shelloRń((((R¾R7RR‘R^R`R,t__mro__R²RōR#RŽRłRūRśRüRżR’RsRt(R/R5R·R?RóRöRĖRĢRŃRųR¹RAR½RžRR((Rls%/usr/lib/python2.7/test/test_descr.pyttest_multiple_inheritenceÆs|     %"  %  cCsdtfd„ƒY}|j|ƒjƒdƒd|fd„ƒY}|j|ƒjƒdƒ|j|ƒjƒdƒd|fd„ƒY}|j|ƒjƒdƒ|j|ƒjƒdƒd||fd„ƒY}|j|ƒjƒdƒ|j|ƒjƒdƒ|j|j||||tfƒd ||fd „ƒY}|j|ƒjƒdƒ|j|ƒjƒdƒ|j|j||||tfƒyd ||fd „ƒY}Wntk rÉnX|jd ƒyd||fd„ƒY}Wntk rnX|jdƒdS(NRĖcBseZd„ZRS(cSsdS(NRĖ((R/((s%/usr/lib/python2.7/test/test_descr.pyR‹5s(RoRpR‹(((s%/usr/lib/python2.7/test/test_descr.pyRĖ4sRĢcBseZd„Zd„ZRS(cSsdS(NRĢ((R/((s%/usr/lib/python2.7/test/test_descr.pytboo8scSsdS(NRĢ((R/((s%/usr/lib/python2.7/test/test_descr.pyR‹9s(RoRpRR‹(((s%/usr/lib/python2.7/test/test_descr.pyRĢ7s RlcBseZd„ZRS(cSsdS(NRl((R/((s%/usr/lib/python2.7/test/test_descr.pyR=s(RoRpR(((s%/usr/lib/python2.7/test/test_descr.pyRl<sR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·@sRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃDsRųcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRųJss#expected MRO order disagreement (F)tGcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRPss#expected MRO order disagreement (G)(R¾R7R‹RRRsRt(R/RĖRĢRlR·RŃRųR((s%/usr/lib/python2.7/test/test_descr.pyttest_diamond_inheritence2s4""   c Cs¹dtfd„ƒY}dtfd„ƒY}dtfd„ƒY}d|fd„ƒY}d |fd „ƒY}d ||||fd „ƒY}|j|j||||||tfƒdS( NRĖcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĖYsRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢZsRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl[stXcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR\stYcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR]stZcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR ^s(R¾R7R(R/RĖRĢRlRRR ((s%/usr/lib/python2.7/test/test_descr.pyttest_ex5_from_c3_switchWsc Cs/dtfd„ƒY}d|fd„ƒY}d|fd„ƒY}d|fd„ƒY}d |fd „ƒY}d ||fd „ƒY}d |fd„ƒY}d||fd„ƒY}|j|j|||||tfƒ|j|j||||tfƒ|j|j||||||||tf ƒdS(NtBoatcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR estDayBoatcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR fst WheelBoatcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR gst EngineLesscBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRhstSmallMultihullcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRistPedalWheelBoatcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRjstSmallCatamarancBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRkstPedalocBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRls(R¾R7R( R/R R R RRRRR((s%/usr/lib/python2.7/test/test_descr.pyttest_monotonicitycs    c Cs¹dtfd„ƒY}dtfd„ƒY}dtfd„ƒY}d||fd„ƒY}d ||fd „ƒY}d ||fd „ƒY}|j|j||||||tfƒdS( NtPanecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRzstScrollingMixincBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR{st EditingMixincBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR|stScrollablePanecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR}st EditablePanecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR~stEditableScrollablePanecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRs(R¾R7R(R/RRRRRR((s%/usr/lib/python2.7/test/test_descr.pyttest_consistency_with_epgxs  c sNd}‡fd†}dtfd„ƒY}d|fd„ƒY}dtfd„ƒY}|td td ||fiƒ|t|td ||fiƒ|t|td |||fiƒd tfd „ƒY}d |fd„ƒY}d|fd„ƒY}d||fd„ƒY} d||fd„ƒY} |t|td| | fiƒdS(NsCCannot create a consistent method resolution order (MRO) for bases cs}y||ŒWnW|k rg}tjƒryt|ƒj|ƒsdˆjdt|ƒ|fƒqdqynXˆjd|ƒdS(NsMessage %r, expected %rs Expected %s(Rtcheck_impl_detailRļRĄRt(texctexpectedtcallableR0tmsg(R/(s%/usr/lib/python2.7/test/test_descr.pytraisesŠs  RĖcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĖ–sRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢ—sRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl˜ssduplicate base class ARt GridLayoutcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR!¢stHorizontalGridcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR"£st VerticalGridcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR#¤stHVGridcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR$„stVHGridcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR%¦st ConfusedGrid(R¾RsR9( R/t mro_err_msgR RĖRĢRlR!R"R#R$R%((R/s%/usr/lib/python2.7/test/test_descr.pyttest_mro_disagreement…s$     cCstƒ}|j|jtƒ|jt|ƒtƒtƒ}|j||ƒ|j|dƒy d|_Wnttfk rnX|j dƒ|jtƒdƒdtfd„ƒY}|ƒ}|j|j iƒd|_|j|jdƒ|j|j idd6ƒdS(NRŒi s1object() should not allow setting a foo attributeR;tCdictcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR)ŗsi( R¾R7R«R9tassertNotEqualR”RŒtAttributeErrorRsRtR;(R/R5RER)RŽ((s%/usr/lib/python2.7/test/test_descr.pyttest_object_classŖs$      cCsdtfd„ƒY}|ƒ}|j|dƒ|j|dƒdtfd„ƒY}|ƒ}|j|dƒ|j|dƒd|_|j|jdƒd|_|j|jdƒ|`|j|dƒd tfd „ƒY}|ƒ}|j|dƒ|j|dƒ|j|d ƒ|j|d ƒd|_d |_d|_|j|jdƒ|j|jd ƒ|j|jdƒdtfd„ƒY}|dƒ}|j|dƒ|j|dƒ|j|jƒdƒy d|_Wnt k r÷nX|j dƒydtfd„ƒY}Wnt k r2nX|j dƒydtfd„ƒY}Wnt k rmnX|j dƒydtfd„ƒY}Wnt k rØnX|j dƒydtfd„ƒY}Wnt k rćnX|j dƒydtfd„ƒY}Wnt k rnX|j dƒdtfd „ƒY}dtfd!„ƒY}|ƒ}d|_ |j|j dƒdS("NtC0cBseZgZRS((RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR-ÄsR;RŒtC1cBseZdgZRS(R5(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR.ŹsR5itC3cBseZdddgZRS(R5RERK(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR/ÖsRERKiitC4cBs)eZdZdgZd„Zd„ZRS(sValidate name manglingt__acSs ||_dS(N(t_C4__a(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyR*ēscSs|jS(N(R2(R/((s%/usr/lib/python2.7/test/test_descr.pyRés(RoRpt__doc__R…R*R(((s%/usr/lib/python2.7/test/test_descr.pyR0äs  iR1is$Double underscored names not mangledRlcBseZdgZRS(N(RoRpRŽR…(((s%/usr/lib/python2.7/test/test_descr.pyRlųss[None] slots not caughtcBseZdgZRS(sfoo bar(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl’ss['foo bar'] slots not caughtcBseZdgZRS(tfoobar(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRlss['foo\0bar'] slots not caughtcBseZdgZRS(t1(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl ss['1'] slots not caughtcBseZdgZRS(Rq(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRlss[''] slots not caughtcBseZddddgZRS(R5ta_bt_at A0123456789Z(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRlscBseZdZRS(tabc(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl s( R¾R”R5R7RŽRERKRt_ClassPropertiesAndMethods__aR+RtRsR9(R/R-RŽR.R/R0RlRK((s%/usr/lib/python2.7/test/test_descr.pyt test_slotsĀs„                        csytWntk r(ˆjdƒnšXdtfd„ƒY}|ƒ}d|_ˆj|jdƒtdƒtdƒf‰dtf‡fd†ƒY}|ƒ}d|_ˆj|jdƒˆjtˆdƒtƒydtfd „ƒY}Wntt fk r nXˆj d ƒd tf‡fd †ƒY‰dtfd „ƒY}|ƒ}ˆƒ|_ ˆƒ|_ ˆƒ|_ ˆjˆjdƒ~tjƒˆjˆjdƒd|fd„ƒY}|ƒ}ˆƒ|_ ˆƒ|_ˆjˆjdƒ~tjƒˆjˆjdƒd|fd„ƒY}|ƒ}ˆƒ|_ ˆƒ|_ˆƒ|_ˆjˆjdƒ~tjƒˆjˆjdƒdtfd„ƒY}|ƒ}ˆƒ|g|_ ˆjˆjdƒd}tjƒˆjˆjdƒttdƒrwdtfd„ƒY}|ƒ} ttjƒƒ} xtdƒD]} | | kq>Wttjƒƒ} ˆj| | ƒndtf‡fd†ƒY} tjdƒ}| ƒ}~WdQXˆj|jƒdƒdtfd „ƒY}ˆjtƒ|ƒ` WdQXdS(!Nsno unicode supportRlcBseZedƒZRS(R9(RoRptunicodeR…(((s%/usr/lib/python2.7/test/test_descr.pyRl.siRŒR—cseZˆZRS((RoRpR…((tslots(s%/usr/lib/python2.7/test/test_descr.pyRl6sicBseZedƒgZRS(i€(RoRptunichrR…(((s%/usr/lib/python2.7/test/test_descr.pyRl>ss[unichr(128)] slots not caughttCountedcs,eZdZ‡fd†Z‡fd†ZRS(icsˆjd7_dS(Ni(Rā(R/(R?(s%/usr/lib/python2.7/test/test_descr.pyR*Hscsˆjd8_dS(Ni(Rā(R/(R?(s%/usr/lib/python2.7/test/test_descr.pyt__del__Js(RoRpRāR*R@((R?(s%/usr/lib/python2.7/test/test_descr.pyR?FscBseZdddgZRS(R5RERK(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRlLsiR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·VsiRŃcBseZdgZRS(te(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRŃ_sRųcBseZddgZRS(R5RE(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRųksit get_objectsRcBseZd„ZdZRS(cSsdS(Ni((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR[wsN(RoRpR[RŽt__hash__(((s%/usr/lib/python2.7/test/test_descr.pyRvs i tHcs,eZddgZd„Z‡fd†ZRS(R5REcSsd|_d|_dS(Nii(R5RE(R/((s%/usr/lib/python2.7/test/test_descr.pyR*ƒs cs*ˆj|jdƒˆj|jdƒdS(Nii(R7R5RE(tself_(R/(s%/usr/lib/python2.7/test/test_descr.pyR@†s(RoRpR…R*R@((R/(s%/usr/lib/python2.7/test/test_descr.pyRDs  tstderrRqRcBseZdZRS(R5(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRŽs(R<t NameErrortskipTestR¾R9R7RŒR9RstUnicodeEncodeErrorRtR5RERKRāRt gc_collecttzRARŽR]tgcR¢RBtxrangetcaptured_outputtgetvaluet assertRaisesR+(R/RlRKRŽR·RŃRųtsRtgt orig_objectsRgt new_objectsRDthR((R?R/R=s%/usr/lib/python2.7/test/test_descr.pyttest_unicode_slots&sŠ                         cCsdtfd„ƒY}|ƒ}|j|dƒ|j|dƒd|_|j|jidd6ƒdtfd„ƒY}|ƒ}|j|dƒ|j|dƒy d|_Wntk rĮnX|jd ƒd ||fd „ƒY}|ƒ}|j|dƒ|j|dƒd|_|j|jidd6ƒd ||fd „ƒY}|ƒ}|j|dƒ|j|dƒd|_|j|jidd6ƒdS(NR·cBseZdgZRS(R;(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR·•sR;t __weakref__i*RŒtWcBseZdgZRS(RW(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRXss!shouldn't be allowed to set a.fooR.cBseZgZRS((RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR.©stC2cBseZgZRS((RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRY±s(R¾RŸR”RŒR7R;R+Rt(R/R·R5RXR.RY((s%/usr/lib/python2.7/test/test_descr.pyttest_slots_special“s6          csddl‰dd‡fd†ƒY}dtfd„ƒY}|j|ƒ|ƒ}|j||ƒ|jt|jj|dƒdS(Ni’’’’tMyABCcseZˆjZdZRS(R5(RoRptABCMetaR¶R…((R9(s%/usr/lib/python2.7/test/test_descr.pyR[½s t UnrelatedcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR]Įsi((R9R¾tregisterR§RPRsR5t__set__(R/R[R]tu((R9s%/usr/lib/python2.7/test/test_descr.pyttest_slots_descriptor¹s   csIdtfd„ƒY‰dtf‡fd†ƒY}|j|ˆkƒdS(NtMcBseZd„ZRS(cSsdS(Ni’’’’((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR[Īs(RoRpR[(((s%/usr/lib/python2.7/test/test_descr.pyRbĶsRcseZˆZRS((RoRpR¶((Rb(s%/usr/lib/python2.7/test/test_descr.pyRŠs(R9R¾R(R/R((Rbs%/usr/lib/python2.7/test/test_descr.pyttest_metaclass_cmpĖsc s¦dtfd„ƒY}d|fd„ƒY}d|fd„ƒY}d|_|j|jdƒ|j|jdƒ|j|jdƒdtfd „ƒY}|ƒ}|j|d ƒd |_|j|jd ƒd „|_|j|jƒd ƒd„|_|jt|ƒdƒd„|_|jt |ƒdƒ|j|jd ƒ|j|dƒd„}||_ |j|j dƒd|_ |j|j dƒd„}||_ y d|_ Wntk rĖnX|jdƒ|j|j dƒd|fd„ƒY}|ƒ}d|_|j|jdƒdt fd„ƒY} |jd| d ƒdƒ|j| d ƒddƒ|jd | dƒdƒ|j| dƒd dƒ|j| dƒ| d ƒdƒdtfd „ƒY} |jd| d!ƒdƒ|j| d!ƒddƒ|jd | dƒdƒ|j| dƒd dƒ|j| dƒ| d ƒdƒd"tfd#„ƒY‰d$d&‡fd%†ƒY} |j| tƒdS('NR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·ÖsRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃŲsRųcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRųŚsiRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlāstfoobaricSsdS(Ni*((R/((s%/usr/lib/python2.7/test/test_descr.pytčsi*cSsdS(NsC()((R/((s%/usr/lib/python2.7/test/test_descr.pyReźssC()cSsdS(Nid((R/((s%/usr/lib/python2.7/test/test_descr.pyReģsidR‹cSs|dkrdSt‚dS(NR‹(R+(R/R2((s%/usr/lib/python2.7/test/test_descr.pyt mygetattršs i cSs(|dkrt‚ntj|||ƒS(NR‹(R+R¾Ré(R/R2RØ((s%/usr/lib/python2.7/test/test_descr.pyt mysetattrųs  snot spamsexpected AttributeErrorcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·stIcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRh sR5taaiitLcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRjsltdynamicmetaclasscBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRkst someclasscseZˆZRS((RoRpR¶((Rk(s%/usr/lib/python2.7/test/test_descr.pyRls((R¾RŒR7R”RdtmethodReRdRōR#t __getattr__R‹tnewRéR+RtR$R9R*( R/R·RŃRųRlR5RfRgR?RhRjRl((Rks%/usr/lib/python2.7/test/test_descr.pyt test_dynamicsŌsh                  csģydttfd„ƒY}Wntk r0nX|jdƒydtdfd„ƒY}Wntk rnnX|jdƒddd„ƒY}y dttƒfd„ƒY}Wntk rĀnX|jd ƒydtfd „ƒY}Wntk rżnX|jd ƒydtfd „ƒY}Wntk r8nX|jd ƒdtfd„ƒY‰dtfd„ƒY‰dtf‡fd†ƒY}dtf‡fd†ƒY}yd||fd„ƒY}Wntk rŚnX|jdƒdS(NRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl&ss5inheritance from both list and dict should be illegalcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl.ss+inheritance from non-type should be illegalRcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR4scBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl8ss,inheritance from CFunction should be illegalcBseZdZRS(i(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl@ss__slots__ = 1 should be illegalcBseZdgZRS(i(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRlHss!__slots__ = [1] should be illegalR¹cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR¹OsR½cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR½QstA1cseZˆZRS((RoRpR¶((R¹(s%/usr/lib/python2.7/test/test_descr.pyRqSstA2cseZˆZRS((RoRpR¶((R½(s%/usr/lib/python2.7/test/test_descr.pyRrUsRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢXss5finding the most derived metaclass should have failed((R²R^RsRtR¾RŽR9R¢(R/RlRRqRrRĢ((R¹R½s%/usr/lib/python2.7/test/test_descr.pyt test_errors#sF            cCsˆdtfd„ƒY}|ƒ}|j|jdƒ|dfƒ|j|jdƒ|dfƒ|j|jdƒ|dfƒd|fd„ƒY}|ƒ}|j|jdƒ|dfƒ|j|jdƒ|dfƒ|j|jdƒ|dfƒ|j|j|dƒ|dfƒd„}t|ƒ}|j|jdtƒdƒtdfƒ|j|jdƒdƒtdfƒ|j|jj|ƒ|j|jj|ƒ|jt||ƒjj|ƒ|jt||ƒjj|ƒ|jt||ƒjƒ|fƒ|jt||ƒjƒ|fƒtdƒjdƒ}|j t |ƒyt|d dƒWnt k rvnX|j d ƒdS( NRlcBseZd„ZeeƒZRS(cWs|S(N((R5((s%/usr/lib/python2.7/test/test_descr.pyRŒbs(RoRpRŒt classmethodtgoo(((s%/usr/lib/python2.7/test/test_descr.pyRlas iR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·hscSs ||fS(N((R€targ((s%/usr/lib/python2.7/test/test_descr.pytfpsii*R„s)classmethod shouldn't accept keyword args( R¾R7RuRŒRtRĀR#tim_selfRÉRPRsRt(R/RlRKR·R?RwtffR>((s%/usr/lib/python2.7/test/test_descr.pyttest_classmethods_s8  "  (%"" s"the module 'xxsubtype' is internalc Csšddl}d }idd6}|jj||Ž\}}}|j||jƒ|j||ƒ|j||ƒ|jƒj||Ž\}}}|j||jƒ|j||ƒ|j||ƒ|jjd}||j||Ž\}} } |j||jƒ|j| |ƒ|j| |ƒd|jfd „ƒY} || ||Ž\}} } |j|| ƒ|j| |ƒ|j| |ƒ|jtƒ |ƒWdQX|jtƒ||jƒƒWdQX|jtƒ|tƒWdQXdS( Ni’’’’iiii{R9t classmethtSubSpamcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR|œs(iii(RˆR‰R{R7R;RPRsR²( R/R‹R5R?RŽR­td1tspam_cmtx2R®td2R|((s%/usr/lib/python2.7/test/test_descr.pyttest_classmethods_in_c‰s6  ! cCsdtfd„ƒY}|ƒ}|j|jdƒdƒ|j|jdƒdƒ|j|jdƒ|dfƒd|fd„ƒY}|ƒ}|j|jdƒdƒ|j|jdƒd ƒ|j|jdƒ|dfƒ|j|j|dƒ|dfƒdS( NRlcBseZd„ZeeƒZRS(cWs|S(N((R5((s%/usr/lib/python2.7/test/test_descr.pyRŒ«s(RoRpRŒRÅRu(((s%/usr/lib/python2.7/test/test_descr.pyRlŖs iR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·±s(i(i(i(i(R¾R7RuRŒ(R/RlRKR·R?((s%/usr/lib/python2.7/test/test_descr.pyttest_staticmethodsØs  cCsĀddl}d}idd6}|jj||Ž\}}}|j|dƒ|j||ƒ|j||ƒ|jƒj||Ž\}}}|j|dƒ|j||ƒ|j||ƒdS(Ni’’’’iiii{R9(iii(RˆR‰t staticmethR7RŽ(R/R‹R5R?RŽR­R}R€((s%/usr/lib/python2.7/test/test_descr.pyttest_staticmethods_in_c¹s  !csxdd d„ƒY‰ˆƒ}|jˆjdƒˆdfƒ|j|jdƒˆdfƒ|j|jdƒ|dfƒdˆfd„ƒY}|ƒ}|j|jdƒ|dfƒ|j|jdƒ|dfƒ|j|jdƒ|dfƒ|j|j|dƒ|dfƒdd ‡fd†ƒY}|j|ƒjˆjƒ|jtˆjjˆƒƒƒjdƒƒdS( NRlcBseZd„ZeeƒZRS(cWs|S(N((R5((s%/usr/lib/python2.7/test/test_descr.pyRŒĖs(RoRpRŒRtRu(((s%/usr/lib/python2.7/test/test_descr.pyRlŹs iR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·ŃsRŃcseZˆjZRS((RoRpRŒ((Rl(s%/usr/lib/python2.7/test/test_descr.pyRŃŲsss(RoRpR–(((s%/usr/lib/python2.7/test/test_descr.pyR¶=s(RoRpR9R¶(((s%/usr/lib/python2.7/test/test_descr.pyR<ss!non-class mro() return not caughtcBseZdefd„ƒYZRS(R¶cBseZd„ZRS(cSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyR–Hs(RoRpR–(((s%/usr/lib/python2.7/test/test_descr.pyR¶Gs(RoRpR9R¶(((s%/usr/lib/python2.7/test/test_descr.pyRFss$non-sequence mro() return not caught( R¾R7R–RRwR9R~RsRt(R/RĖRĢRlR·RRŽ((R•s%/usr/lib/python2.7/test/test_descr.pyt test_altmros8%"%%      cs&dtfd„ƒY‰dˆf‡fd†ƒY}|ƒ}|j|jd ƒd|_|j|jdƒ|`|j|jdƒ|j|ddƒd |d<|j|jdƒ|d=|j|jdƒ|j|d d !dƒd|d d +|j|jdƒ|d d 5|j|jdƒdS(NRĢcBseZdZRS(s<Intermediate class because object doesn't have a __setattr__(RoRpR3(((s%/usr/lib/python2.7/test/test_descr.pyRĢRsRlcseeZd„Z‡fd†Z‡fd†Zd„Zd„Zd„Zd„Zd„Z d„Z RS( cSs |dkrd|fSt‚dS(NRŒR:(R+(R/R2((s%/usr/lib/python2.7/test/test_descr.pyRnVs  cs5|dkr||f|_nˆj|||ƒSdS(NRŒ(RĮRé(R/R2RØ(RĢ(s%/usr/lib/python2.7/test/test_descr.pyRé[s cs,|dkr||_nˆj||ƒSdS(NRŒ(RźRė(R/R2(RĢ(s%/usr/lib/python2.7/test/test_descr.pyRė`s  cSs d|fS(Ntgetitem((R/R¦((s%/usr/lib/python2.7/test/test_descr.pyRVfscSs||f|_dS(N(tsetitem(R/R¦RØ((s%/usr/lib/python2.7/test/test_descr.pyRPhscSs ||_dS(N(tdelitem(R/R¦((s%/usr/lib/python2.7/test/test_descr.pyt __delitem__jscSs d||fS(Ntgetslice((R/RgR°((s%/usr/lib/python2.7/test/test_descr.pyRJmscSs|||f|_dS(N(tsetslice(R/RgR°RØ((s%/usr/lib/python2.7/test/test_descr.pyRRoscSs||f|_dS(N(tdelslice(R/RgR°((s%/usr/lib/python2.7/test/test_descr.pyt __delslice__qs( RoRpRnRéRėRVRPRœRJRRR ((RĢ(s%/usr/lib/python2.7/test/test_descr.pyRlUs      R:RŒi R™iii R(sgetattrsfoo(sfooi (sgetitemi (i i(sgetsliceii (ii sfoo(ii ( R¾R7RŒRĮRźRšR›RžRŸ(R/RlR5((RĢs%/usr/lib/python2.7/test/test_descr.pyttest_overloadingOs$     cs dtfd„ƒY‰ˆdƒ‰|jˆjƒdƒdˆf‡‡fd†ƒY}|dƒ}|j|jƒdƒ|j|jƒdƒ|j|jƒdƒdtf‡fd†ƒY}|j|ƒjˆjƒ|jtˆjjˆdƒƒƒjd ƒƒdS( NRlcBseZd„Zd„ZRS(cSs ||_dS(N(RŽ(R/RŽ((s%/usr/lib/python2.7/test/test_descr.pyR*ŠscSs|jS(N(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒŒs(RoRpR*RŒ(((s%/usr/lib/python2.7/test/test_descr.pyRl‰s iR·cseZˆjZˆjZRS((RoRpRŒRRu((Rltc1(s%/usr/lib/python2.7/test/test_descr.pyR·s iRŃcseZˆjZRS((RoRpRŒ((Rl(s%/usr/lib/python2.7/test/test_descr.pyRїssscSs t|jƒS(N(thashRŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyRC@scSs |j|kS(N(RŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt__eq__BscSs |j|kS(N(RŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt__ne__DscSst|j|jƒS(N(RRŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR[FscSs d|jS(NsProxy:%s(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyR†HscSs d|jS(Ns Proxy(%r)(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyReJscSs ||jkS(N(RŽ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRULs( RoRpR*RrRCRŻRŽR[R†ReRU(((s%/usr/lib/python2.7/test/test_descr.pyRŪ;s        isProxy:0sProxy(0)tDProxycBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS( cSs ||_dS(N(RŽ(R/RŽ((s%/usr/lib/python2.7/test/test_descr.pyR*dscSs |j S(N(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyRrfscSs t|jƒS(N(RÜRŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyRChscSs |j|kS(N(RŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyRŻjscSs |j|kS(N(RŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyRŽlscSst|j|jƒS(N(RRŽ(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR[nscSs d|jS(Ns DProxy:%s(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyR†pscSs d|jS(Ns DProxy(%r)(RŽ(R/((s%/usr/lib/python2.7/test/test_descr.pyRerscSs ||jkS(N(RŽ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRUts( RoRpR*RrRCRŻRŽR[R†ReRU(((s%/usr/lib/python2.7/test/test_descr.pyRßcs        sDProxy:0s DProxy(0)cs_t|dƒsdSy|jj||ƒWntk r=nXˆjd|j||fƒdS(NR[s"shouldn't allow %s.__cmp__(%r, %r)(R]R«R[RsRt(R5RE(R/(s%/usr/lib/python2.7/test/test_descr.pyt unsafecmpŒs  u123t123gš?l(R¾R R*tidRÜR7RRtassertGreaterEqualRļtfindRdt assertNotInR¬Rć(R/RlR¢tc2RgR·R}R€RŪtp0tp1tp_1tp10RßRą((R/s%/usr/lib/python2.7/test/test_descr.pyt test_specialssŖ    .    .             s.custom logic for printing to real file objectscCssdtfd„ƒY}tj}tjƒt_z4y|dƒGHWntk rSnX|jdƒWd|t_XdS(NtLettercBseZd„Zd„ZRS(cSs)|dkrtj|ƒStj||ƒS(NtEPS(RļR~(R€tletter((s%/usr/lib/python2.7/test/test_descr.pyR~¤s  cSs|s dS|S(NRķ((R/((s%/usr/lib/python2.7/test/test_descr.pyR†Øs(RoRpR~R†(((s%/usr/lib/python2.7/test/test_descr.pyRģ£s tws+expected a RuntimeError for print recursion(RļRutstdoutRtget_original_stdoutt RuntimeErrorRt(R/Rģt test_stdout((s%/usr/lib/python2.7/test/test_descr.pyttest_recursions_1 s  cCsedtfd„ƒY}tjd„d|ƒ|_y|ƒdWntk rSnX|jdƒdS(NRĖcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĖ»scSs||S(N((R/RŽ((s%/usr/lib/python2.7/test/test_descr.pyRe½sisexpected a RuntimeError(R¾Rķt MethodTypeRŽRXRņRt(R/RĖ((s%/usr/lib/python2.7/test/test_descr.pyttest_recursions_2¹s c CsAddl}dtfd„ƒY}|ƒ}|j|ƒ}|j|ƒ|ƒ~tjƒ|j|ƒdƒ~dtfd„ƒY}|ƒ}y|j|ƒWn)tk rĖ}|jdt |ƒƒnX|j dƒdtfd „ƒY}|ƒ} |j| ƒ}|j|ƒ| ƒ~ tjƒ|j|ƒdƒ~dS( Ni’’’’RlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlČstNoWeakcBseZdgZRS(RŒ(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR÷Ńssweak references!weakref.ref(no) should be illegaltWeakcBseZddgZRS(RŒRW(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRųŚs( tweakrefR¾trefR7RRJRŽRsRćRļRt( R/RłRlRKtrR÷tnoRRųtyes((s%/usr/lib/python2.7/test/test_descr.pyt test_weakrefsÅs0       c Cs‡dtfd„ƒY}|ƒ}|j|dƒd|_|j|jdƒ|j|jdƒ|`|j|dƒ|j|dƒ|jj|dƒ|j|jj|ƒdƒ|jj|ƒ|j|dƒ|jd}|j |t ƒt |ƒ}|j d|ƒ|j d|ƒ|j d |ƒ|j d |ƒ|j|j d ƒ|j|j|jd ƒ|j|j|jd ƒ|j|j|jdƒx„dD]|}yt||dƒWnNtk r}t|ƒjdƒdkr |jd|t|ƒfƒq q¤X|jd|ƒq¤Wdtfd„ƒY}|ƒ}yx|D]} t| ƒqMWWntk runX|jdƒdS(NRlcBs;eZd„Zd„Zd„ZeeeeddƒZRS(cSs|jS(N(RŒ(R/((s%/usr/lib/python2.7/test/test_descr.pytgetxēscSs ||_dS(N(RŒ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pytsetxéscSs |`dS(N(RŒ(R/((s%/usr/lib/python2.7/test/test_descr.pytdelxėstdocsI'm the x property.(RoRpR’RRRŲRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRlęs   RŽi*RŒidR3tfgettfsettfdelsI'm the x property.R’RRtreadonlyisLwhen setting readonly attr %r on a property, got unexpected TypeError msg %rsDexpected TypeError from trying to set readonly %r attr on a propertyR·cBseZed„ƒZRS(cSsddS(Nii((RQ((s%/usr/lib/python2.7/test/test_descr.pyRes(RoRpRŲRV(((s%/usr/lib/python2.7/test/test_descr.pyR·ss,expected ZeroDivisionError from bad property(s__doc__sfgetsfsetsfdel(R¾R”RŽR7RŒR_RĀR‹R;R§RŲRÓRćR3RŖRRRRĮRsRļRäRttZeroDivisionError( R/RlR5trawtattrsRČRR·R?Rg((s%/usr/lib/python2.7/test/test_descr.pyttest_propertiesäsR           is)Docstrings are omitted with -O2 and abovecs dtf‡fd†ƒY}dS(NRŃcs[eZd„Zd„ZeeƒZˆjejdƒedeƒZˆjejdƒRS(cSsdS(s getter methodi((R/((s%/usr/lib/python2.7/test/test_descr.pytgetter$scSsdS(s setter methodN((RERØ((s%/usr/lib/python2.7/test/test_descr.pytsetter'ss getter methodRN( RoRpR R RŲtpropR7R3tprop2RŽ((R/(s%/usr/lib/python2.7/test/test_descr.pyRŃ#s    (R¾(R/RŃ((R/s%/usr/lib/python2.7/test/test_descr.pyttest_properties_doc_attrib scsDyddl‰Wntk r#nXdtf‡fd†ƒY}dS(Ni’’’’RcseZeˆjƒZRS((RoRpRŲttest_with_docstringtp((t _testcapi(s%/usr/lib/python2.7/test/test_descr.pyR7s(Rt ImportErrorR¾(R/R((Rs%/usr/lib/python2.7/test/test_descr.pyttest_testcapi_no_segfault/s  csƒdtfd„ƒY‰ˆƒ}|jˆjjdƒ|j|dƒd|_|j|dƒ|j|jdƒ|j|jdƒ|`|j|dƒ|j|dƒdˆf‡fd †ƒY}|ƒ}d |_|j|jd ƒ|`|`d tfd „ƒY‰ˆƒ}d|_|j|jdƒ|`d ˆf‡fd†ƒY}|ƒ}d|_|j|jdƒ|`dS(NRlcBsMeZeddƒZejd„ƒZejd„ƒZejd„ƒZRS(RRņcSs|jS(N(t_foo(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒ=scSst|ƒ|_dS(N(R R(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRŒ@scSs |`dS(N(R(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒCs(RoRpRŲRŒR R tdeleter(((s%/usr/lib/python2.7/test/test_descr.pyRl;sRņRŒiÖ’’’Ri*R·cseZˆjjd„ƒZRS(cSs"y |`Wntk rnXdS(N(RR+(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒRs  (RoRpRŒR((Rl(s%/usr/lib/python2.7/test/test_descr.pyR·QsiRŃcBsPeZed„ƒZejd„ƒZejd„ƒZejdd„ƒZRS(cSs|jS(N(R(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒ_scSs t‚dS(N(Rņ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRŒbscSst|ƒ|_dS(N(R R(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRŒescSs |`dS(N(R(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRŒhsN(RoRpRŲRŒR RRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRŃ^s Rųcs/eZˆjjd„ƒZejd„ƒZRS(cSs |`dS(N(R(R/((s%/usr/lib/python2.7/test/test_descr.pyRŒrscSstd|ƒ|_dS(Ni(tmaxR(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyRŒus(RoRpRŒRR ((RŃ(s%/usr/lib/python2.7/test/test_descr.pyRųqsiö’’’i(R¾R7RŒR3R”RŸR(R/RKR·R?RARųRw((RlRŃs%/usr/lib/python2.7/test/test_descr.pyttest_properties_plus:s6        cCsĆtƒ}|j|iƒtiƒ}|j|iƒtidd6dd6ƒ}|j|idd6dd6ƒ|j|t|jƒƒƒ|j|t|jƒƒƒtidd6dd6ƒ}|j|tddddƒƒ|j|t|ƒ|j|tidd6ddƒƒ|j|td!gddƒƒ|j|td"d#g|ƒ|j|t|ƒx†d d d d d gd$fD]i}yt|ƒWnAtk r®q‡tk rŽ|d krŹqš|jd |ƒq‡X|jd |ƒq‡WytiiƒWntk rnX|jdƒdd%d„ƒY}yt|ƒƒWntk r]nX|jdƒd„|_d„|_t|ƒƒ}|j||jƒdd&d„ƒY}t|ddƒ|ddƒ|ddƒ|ddƒgƒ}|j|idd6dd6ƒtt t dƒt ddƒƒƒ}|j|tgt dƒD]}||df^qOƒƒxMd'gd(gfD]9}yt|ƒWntk r©q‚X|jd |ƒq‚WdS()NiiRER5tonettwoidiČilyt0sno TypeError from dict(%r)sno TypeError from dict({}, {})tMappingcBs#eZidd6dd6dd6ZRS(iiiiyš?R5(RoRpR^(((s%/usr/lib/python2.7/test/test_descr.pyR¦ss*no TypeError from dict(incomplete mapping)cSs |jjƒS(N(R^R`(R/((s%/usr/lib/python2.7/test/test_descr.pyRe±scSs |j|S(N(R^(R/Rg((s%/usr/lib/python2.7/test/test_descr.pyRe²stAddressBookEntrycBseZd„Zd„ZRS(cSs||_||_dS(N(tfirsttlast(R/RR((s%/usr/lib/python2.7/test/test_descr.pyR*øs cSst|j|jgƒS(N(RbRR(R/((s%/usr/lib/python2.7/test/test_descr.pyRc»s(RoRpR*Rc(((s%/usr/lib/python2.7/test/test_descr.pyR·s tTimtWarsawtBarrytPetersiittooshortttooR$sby 1sno ValueError from dict(%r)(stwoi(soneid(stwoiČ(i(((R$(R%slongsby 1( R^R7R,R×Rst ValueErrorRtR`RVtzipR¬(R/R?tbadargRRRgtbad((s%/usr/lib/python2.7/test/test_descr.pyttest_dict_constructors}sl  #"           $9 c sd}|jtƒddgƒ~xFdddddgdd d/idd6t|jf D]}t|ƒqWWd d0d „ƒY}d d ddg}|jt|ƒ|ƒ|jdt|jƒƒ|ƒ}|jt|ƒ|ƒd|_d„|_|jt|ƒ|ddgƒ|jdt|jƒƒd|fd„ƒY}ddg|}|jt|ƒ|ƒ|jdt|jƒƒ|ƒ}|jt|ƒ|ƒ|jdt|jƒƒd|_ d„|_ |jt|ƒ|ddgƒd„} d t fd„ƒY}d d g}|j| t|ƒƒ|ƒ|ƒ}|j| t|ƒƒ|ƒ|jdt|jƒƒd|_d„|_|j| t|ƒƒ|ddgƒ|jdt|jƒƒd|fd„ƒY}ddg|}|j| t|ƒƒ|ƒ|jdt|jƒƒ|ƒ}|j| t|ƒƒ|ƒd|_ d „|_ |j| t|ƒƒ|ddgƒ|jdt|jƒƒd!tt ƒfd"„ƒY} | d#ƒ} d| _ d$| _gt| ƒD]} | d1krā| ^qā} |j| d&d'gƒd(| fd)„ƒY}|d*ƒ}d|_ d$|_|j|jd+ƒyt|ƒWntk r~nX|jttƒttƒƒtjƒrĘ|jtdƒttƒƒnd,t f‡fd-†ƒY‰d t f‡fd.†ƒY}t|ƒƒdS(2Ni tjunkR/ily@g@t2u2RlcBseZdZd„ZRS(icSsdS(N((R/((s%/usr/lib/python2.7/test/test_descr.pytCmethodŻs(RoRptCdataR-(((s%/usr/lib/python2.7/test/test_descr.pyRlŪsR.R-R3RpRxcSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyReēstcdataRłRĖcBseZdZd„ZRS(icSsdS(N((R/((s%/usr/lib/python2.7/test/test_descr.pytAmethodķs(RoRptAdataR0(((s%/usr/lib/python2.7/test/test_descr.pyRĖėsR1R0i*cSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyReöstadatatamethodcSs&g|D]}|jdƒs|^qS(NRĒ(RĄ(tstringsRQ((s%/usr/lib/python2.7/test/test_descr.pyt interestingūscBseZdZd„ZRS(icSsdS(N((R/((s%/usr/lib/python2.7/test/test_descr.pyR- s(RoRpR.R-(((s%/usr/lib/python2.7/test/test_descr.pyRlžscSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyRe scBseZdZd„ZRS(icSsdS(N((R/((s%/usr/lib/python2.7/test/test_descr.pyR0 s(RoRpR1R0(((s%/usr/lib/python2.7/test/test_descr.pyRĖ scSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyRe sRbcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRb sRAiRoR5RER½cBseZd„ZeeƒZRS(cSsdS(Ns Not a dict!((R/((s%/usr/lib/python2.7/test/test_descr.pytgetdict& s(RoRpR6RŲR;(((s%/usr/lib/python2.7/test/test_descr.pyR½% s tm2s Not a dict!tWrappercsAeZd„Zd„Z‡fd†Zd„Z‡fd†ZRS(cSs ||_dS(N(t _Wrapper__obj(R/Rž((s%/usr/lib/python2.7/test/test_descr.pyR*< scSsdt|jƒS(Ns Wrapper(%s)(RdR9(R/((s%/usr/lib/python2.7/test/test_descr.pyRe> scsˆ|j|ƒS(N(R9(R/R¦(R8(s%/usr/lib/python2.7/test/test_descr.pyRV@ scSs t|jƒS(N(R¢R9(R/((s%/usr/lib/python2.7/test/test_descr.pyR4B scsˆt|j|ƒƒS(N(R:R9(R/R2(R8(s%/usr/lib/python2.7/test/test_descr.pyRnD s(RoRpR*ReRVR4Rn((R8(s%/usr/lib/python2.7/test/test_descr.pyR8; s    cs#eZ‡fd†ZeeƒZRS(csˆt|ƒƒS(N(R9(R/(R8(s%/usr/lib/python2.7/test/test_descr.pyt __getclassH s(RoRpt _C__getclassRŲR«((R8(s%/usr/lib/python2.7/test/test_descr.pyRlG s(i((s__name__s__doc__(R7RÓR9ttest_dirRćR-R/RłR0R2R3R¾RuRER5R;RsRmtEllipsisRRRŽ(R/R+RvRltcstuffRKRĖtastuffR5R5Rbt minstanceRŽtnamesR½t m2instance((R8s%/usr/lib/python2.7/test/test_descr.pyR<Šs†;             &   &   +      cs@dtfd„ƒY}|j|ƒjdƒdƒd|f‡fd†ƒY‰|jˆƒjdƒdƒd |fd „ƒY}t|ƒ|_|j|ƒjd ƒd ƒd |ˆf‡fd†ƒY‰|jˆƒjdƒdƒdtf‡fd†ƒY‰dˆf‡‡fd†ƒY‰|jˆƒjdƒdƒdˆfd„ƒY}ˆ|ƒ|_|j|ƒjdƒdƒytˆdƒWntk r¢nX|jdƒytˆ|ƒƒWntk r×nX|jdƒytˆƒjdƒWntk rnX|jdƒytˆƒj|ƒƒWntk rJnX|jd ƒd!tfd"„ƒY}d#|fd$„ƒY}|ƒ}|j|j d%ƒ|jt||ƒj dƒd&tfd'„ƒY}d(|f‡fd)†ƒY‰|jˆj ƒ|j ƒyt|d*dƒWntk r.nX|jd+ƒdS(,NRĖcBseZd„ZRS(cSsd|S(NsA(%r)((R/R5((s%/usr/lib/python2.7/test/test_descr.pyR>R s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRĖQ sisA(1)RĢcs eZ‡fd†Zd„ZRS(cstˆ|ƒ|_dS(N(RÉRĶ(R/(RĢ(s%/usr/lib/python2.7/test/test_descr.pyR*X scSsd||jj|ƒS(NsB(%r)(RĶR>(R/R5((s%/usr/lib/python2.7/test/test_descr.pyR>Z s(RoRpR*R>((RĢ(s%/usr/lib/python2.7/test/test_descr.pyRĢW sisB(2)A(2)RlcBseZd„ZRS(cSsd||jj|ƒS(NsC(%r)(RĪR>(R/R5((s%/usr/lib/python2.7/test/test_descr.pyR>` s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRl_ sisC(3)A(3)R·cseZ‡fd†ZRS(csd|tˆ|ƒj|ƒS(NsD(%r)(RÉR>(R/R5(R·(s%/usr/lib/python2.7/test/test_descr.pyR>g s(RoRpR>((R·(s%/usr/lib/python2.7/test/test_descr.pyR·f sisD(4)C(4)B(4)A(4)tmysupercseZ‡fd†ZRS(cstˆ|ƒj|ŒS(N(RÉR*(R/R0(RC(s%/usr/lib/python2.7/test/test_descr.pyR*o s(RoRpR*((RC(s%/usr/lib/python2.7/test/test_descr.pyRCn sRŃcseZ‡‡fd†ZRS(csd|ˆˆ|ƒj|ƒS(NsE(%r)(R>(R/R5(RŃRC(s%/usr/lib/python2.7/test/test_descr.pyR>s s(RoRpR>((RŃRC(s%/usr/lib/python2.7/test/test_descr.pyRŃr sisE(5)D(5)C(5)B(5)A(5)RųcBseZd„ZRS(cSs*|j}d||jjf|j|ƒS(Ns F(%r)[%s](t _F__superR«RoR>(R/R5RQ((s%/usr/lib/python2.7/test/test_descr.pyR>y s (RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRųx sis!F(6)[mysuper]E(6)D(6)C(6)B(6)A(6)i*sshouldn't allow super(D, 42)sshouldn't allow super(D, C())i s$shouldn't allow super(D).__get__(12)s%shouldn't allow super(D).__get__(C())tDDbasecBseZd„ZeeƒZRS(cSsdS(Ni*((R/((s%/usr/lib/python2.7/test/test_descr.pyR’¢ s(RoRpR’RŲRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRE” s tDDsubcBseZd„ZeeƒZRS(cSsdS(NRņ((R/((s%/usr/lib/python2.7/test/test_descr.pyR’¦ s(RoRpR’RŲRŽ(((s%/usr/lib/python2.7/test/test_descr.pyRF„ s RņtBasecBseZed„ƒZRS(cSsdS(NRŒ((R/((s%/usr/lib/python2.7/test/test_descr.pyRe± s(RoRpRŲtaProp(((s%/usr/lib/python2.7/test/test_descr.pyRG° stSubcseZe‡fd†ƒZRS(cstˆ|ƒjS(N(RÉRH(tklass(RI(s%/usr/lib/python2.7/test/test_descr.pyRÉ“ s(RoRpRtRÉ((RI(s%/usr/lib/python2.7/test/test_descr.pyRI³ sR„s#super shouldn't accept keyword args( R¾R7R>RÉRĪRDRsRtRĀRŽRÉRH(R/RĖRlRųRERFtddRG((RĢR·RŃRIRCs%/usr/lib/python2.7/test/test_descr.pyt test_supersN s`          c spdtf‡fd†ƒY‰|jtˆdƒdƒdƒ|jtˆdƒdƒdƒˆdƒ}|j|dƒ|jt|ƒdƒ|jt|ƒjtƒ|jt|ƒtdƒƒ|j| jtƒ|j|d ?jtƒ|j|d >jtƒ|jˆd ƒd >jtƒ|jˆd ƒd ?jtƒd tf‡fd †ƒY‰|jtˆd ƒdƒdƒ|jtdˆdƒƒdƒˆdƒ}|j|dƒ|jt|ƒdƒ|jt|ƒtdƒƒ|jt|ƒjtƒ|j| jtƒ|j| jtƒ|jˆd ƒ jtƒ|j|d ?jtƒ|j|d >jtƒ|j|d jtƒ|j|djtƒ|j|djtƒ|j|djtƒ|jd|jtƒ|j|d Bjtƒ|j|d Ajtƒ|j|d@jtƒ|jˆd ƒd >jtƒ|jˆd ƒd ?jtƒ|jtˆd ƒƒjtƒdtfd„ƒY}|dƒ}|j|d jtƒ|jd |jtƒ|dƒ}|j|j iƒ|jt|ƒdƒdt fd„ƒY}|jt|dƒƒdƒ|dƒ}|j|dƒ|jt |ƒdƒ|jt |ƒjt ƒ|jt|ƒtdƒƒ|j| jt ƒdt fd„ƒY}|dd ƒ}|jt|ƒd!ƒt dd ƒ}|j|jt ƒ|j||ƒ|jt |ƒ|ƒ|jt |ƒjt ƒ||ƒ}|jt|ƒd!ƒ|j||ƒ|jt |ƒ|ƒ|jt |ƒjt ƒ|jt|ƒt|ƒƒ|j| jt ƒ|j|d jt ƒ|j|d |ƒ|j|d jt ƒ|j|d |ƒ|j|djt ƒ|j|d|ƒ|j|djt ƒ|j|d|ƒd"t fd#„ƒY}|dJƒ}|j|dKƒ|j|j ƒ|dLƒƒ|j|j ƒj ƒ|dMƒƒxNtd'ƒD]@}|t|ƒƒ}|j ƒ} | j ƒ} |j| |ƒq W|dNƒ}|jt |ƒdOƒ|jt |ƒjt ƒ|jt|ƒtdPƒƒ|j|jt ƒ|j|djt ƒ|j|d jt ƒ|j|dQjt ƒ|dRƒ}|jt |ƒdSƒ|jt |ƒjt ƒ|j||jt ƒ|j|d jt ƒ|j|djt ƒ|j|d$jt ƒ|j|jt ƒd(tfd)„ƒY} | d*ƒ} |j| d*ƒ|j| j ƒ| d+ƒƒ|j| j ƒj ƒ| d*ƒƒx`td,ƒD]R}| d-jttt|ƒƒƒƒ} | j ƒ}|j ƒ} |j| | ƒq' W| d.ƒ} |jt| ƒd.ƒ|jt| ƒjtƒdT}| |ƒ} |j| |ƒ|jt| ƒ|ƒ|jt| ƒjtƒ|jt| ƒt|ƒƒ|jid| 6|dƒ|jid|6| dƒ|j| d-jtƒ|j| d-|ƒ|jd-| jtƒ|jd-| |ƒ|j| d jtƒ|j| d d-ƒ|j| djtƒ|j| d|ƒ|j| d$jtƒ|j| d$||ƒ|j| jtƒ|j| |ƒ|j| d d !jtƒ|j| d d !d-ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒd-jgtd,ƒD]}t|ƒ^q, ƒ} |j| j| ƒjtƒ|j| j| ƒ|ƒ|j| j| d0ƒjtƒ|j| j| d0ƒ|ƒ|j| j| d/ƒd-ƒ|j| jd0d0ƒjtƒ|j| jd0d0ƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒd1tfd2„ƒY}|d3ƒ} |j| d4ƒ|j| j ƒ|d5ƒƒ|j| j ƒj ƒ|d4ƒƒd6}||ƒ} |jt| ƒ|ƒ|jt| ƒjtƒ|jt| ƒt|ƒƒ|jid| 6|dƒ|jid|6| dƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jd7d7ƒjtƒ|j| jd7d7ƒ|ƒ|j| jd8d8ƒjtƒ|j| jd8d8ƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jt| ƒƒjtƒ|j| jt| ƒƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| jƒjtƒ|j| jƒ|ƒ|j| d9jtƒ|j| d9|ƒ|jd9| jtƒ|jd9| |ƒ|j| d jtƒ|j| d d9ƒ|j| djtƒ|j| d|ƒ|j| d$jtƒ|j| d$||ƒ|j| jtƒ|j| |ƒ|j| d d !jtƒ|j| d d !d9ƒd:t fd;„ƒY}|tdƒƒ}|j|tdƒƒ|j!d<ƒ|j|tdƒd<gƒd|d<|j|td%ƒƒ|j"td%d=ƒƒ|j|td=ƒƒg|d>)|j|td?ƒƒ|d@d?5|jt|ƒd@ƒ|j|td@ƒƒ|jt |ƒtd@ƒƒ|j|d d ƒ|j|ddƒ|j|dAd ƒ|j|ddƒ|j|d tdƒƒdBt#fdC„ƒY}t#dDt$j%dEdFƒ}dGdHdIg}z½|j&|ƒ|j'ƒ|t$j%ƒ}x†t(tddƒd g|d$d-gƒD]Z\}}|j)ƒ}|j||ƒ|j|j*|ƒ|j|j+|t|ƒkƒq×W|j'ƒWdy|j'ƒWnnXt$j,t$j%ƒXdS(UNthexintcs eZd„Z‡fd†ZRS(cSs t|ƒS(N(R'(R/((s%/usr/lib/python2.7/test/test_descr.pyReĘ scsˆtj||ƒƒS(N(R#RD(R/Rn(RM(s%/usr/lib/python2.7/test/test_descr.pyRDČ s(RoRpReRD((RM(s%/usr/lib/python2.7/test/test_descr.pyRMÅ s ii t0x10ičt0x3efi90ii toctlongcs,eZgZd„Z‡fd†ZeZRS(cSs-t|ƒ}|ddkr)|d }n|S(Ni’’’’Rj(R&(R/RQ((s%/usr/lib/python2.7/test/test_descr.pyR†Ū s  cs|jtˆ|ƒj|ƒƒS(N(R«RÉRD(R/Rn(RP(s%/usr/lib/python2.7/test/test_descr.pyRDą s(RoRpR…R†RDt__radd__((RP(s%/usr/lib/python2.7/test/test_descr.pyRPŁ s iit010iø t05675l90il’’’’t longclonecBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRT’ si’’’’t precfloatcBs)eZdgZddd„Zd„ZRS(R|gi cSst|ƒ|_dS(N(R#R|(R/RØR|((s%/usr/lib/python2.7/test/test_descr.pyR* scSsd|j|fS(Ns%.*g(R|(R/((s%/usr/lib/python2.7/test/test_descr.pyRe s(RoRpR…R*Re(((s%/usr/lib/python2.7/test/test_descr.pyRU s gš™™™™™ń?s1.1g€Č@t madcomplexcBseZd„ZRS(cSsd|j|jfS(Ns %.17gj%+.17g(RƒR„(R/((s%/usr/lib/python2.7/test/test_descr.pyRe s(RoRpRe(((s%/usr/lib/python2.7/test/test_descr.pyRV siż’’’is4j-3tmadtuplecBseZdZd„ZRS(cSsE|jdk r|jSt|ƒ}|jƒ|j|ƒ|_|jS(N(t_revRŽR²R—R«(R/Rj((s%/usr/lib/python2.7/test/test_descr.pytrev4 s   N(RoRpRŽRXRY(((s%/usr/lib/python2.7/test/test_descr.pyRW2 siiiit madstringcBseZdZd„ZRS(cSsN|jdk r|jSt|ƒ}|jƒ|jdj|ƒƒ|_|jS(NRq(RXRŽR²R—R«tjoin(R/Rj((s%/usr/lib/python2.7/test/test_descr.pyRYW s   N(RoRpRŽRXRY(((s%/usr/lib/python2.7/test/test_descr.pyRZU stabcdefghijklmnopqrstuvwxyztzyxwvutsrqponmlkjihgfedcbaiRqt12345tRŽt madunicodecBseZdZd„ZRS(cSsN|jdk r|jSt|ƒ}|jƒ|jdj|ƒƒ|_|jS(Nu(RXRŽR²R—R«R[(R/Rj((s%/usr/lib/python2.7/test/test_descr.pyRYš s   N(RoRpRŽRXRY(((s%/usr/lib/python2.7/test/test_descr.pyR`˜ stABCDEFuABCDEFuFEDCBAu12345uxuxyutsublistcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRbÓ sRņiiū’’’ii iö’’’t CountedInputcBs#eZdZdZdZd„ZRS(s˜Counts lines read by self.readline(). self.lineno is the 0-based ordinal of the last line read, up to a maximum of one greater than the number of lines in the file. self.ateof is true if and only if the final "" line has been read, at which point self.lineno stops incrementing, and further calls to readline() continue to return "". icSsG|jr dStj|ƒ}|jd7_|dkrCd|_n|S(NRqi(tateoftfiletreadlinetlineno(R/RQ((s%/usr/lib/python2.7/test/test_descr.pyRfö s   (RoRpR3RgRdRf(((s%/usr/lib/python2.7/test/test_descr.pyRcé s R2tmodeRļsa sb sc ( iiiiiiiii i( iiiiiiiii i( ii iiiiiiii( iiiiiiiii i(iiiii(iiiii(iiiii(((t(-R#R7RdRŖR«RÜR$RļR R;R%R}ttupleRYR¬R[tmaptchrtstriptlstriptrstript translatetreplacetljustR¢trjusttcentertlowerR<tuppert capitalizettitleR²RaR³ReRtTESTFNt writelinestcloseR'RfRgRdtunlink(R/R5RTRURVtbaseRWRgR@R`R–RZRQt identitytabR`RbRcRwtlinesRtgot((RMRPs%/usr/lib/python2.7/test/test_descr.pyttest_basic_inheritanceĀ sģ           "     "$    .""" " """      7 #c CsO|jtddƒdƒ|jtddƒdƒ|jtddƒdƒ|jtddd d ƒtd dƒƒ|jtd d ƒd ƒ|jtddddƒdƒ|jtdtdƒƒdƒ|jt ddƒtdƒƒx_tttttttt t f D]<}y|ddƒWnt k r5q X|j d|ƒq WdS(NRŽiig@ilRƒi*R„išR¾iōt500tstringR9terrorststrictuabctsequenceitbogus_keyword_args4expected TypeError from bogus keyword argument to %r(iii(iii( R7R#R%R$R}RļR<RjR¬R²ReRsRt(R/t constructor((s%/usr/lib/python2.7/test/test_descr.pyt test_keywords s (  csdtf‡fd†ƒY‰|jˆdƒdƒ|jdˆdƒƒ|jtˆdƒƒdƒidˆdƒ6dˆd ƒ6d ˆd ƒ6}|j|ˆdƒdƒ|j|ˆd ƒdƒ|j|ˆd ƒd ƒ|jˆdƒ|ƒ|j|jˆdƒƒd ƒdS(Ntcistrcs/eZdZd„Z‡fd†Zd„ZRS(sSublcass of str that computes __eq__ case-insensitively. Also computes a hash code of the string in canonical form. cSs%|jƒ|_t|jƒ|_dS(N(Rut canonicalRÜthashcode(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyR*3 scs.t|ˆƒsˆ|ƒ}n|j|jkS(N(R®R‹(R/Rn(RŠ(s%/usr/lib/python2.7/test/test_descr.pyRŻ7 scSs|jS(N(RŒ(R/((s%/usr/lib/python2.7/test/test_descr.pyRC< s(RoRpR3R*RŻRC((RŠ(s%/usr/lib/python2.7/test/test_descr.pyRŠ- s tABCR9taBciRiRittHreettWotTHrEEtONetthrEE(RļR7RćR(R/R?((RŠs%/usr/lib/python2.7/test/test_descr.pyttest_str_subclass_as_dict_key* s-c sddd„ƒY}xƒ|ttfD]r}d|f‡fd†ƒY‰ˆdƒ}ˆdƒ}ˆdƒ}|j|dƒi|d6|d6|d6}xždD]ö}xķdD]å}|jt||||ƒt||ƒd||fƒx?dD]7} |jtd| ƒtd| ƒd||fƒqģW|jt|||ƒt||ƒd||fƒ|jt|||ƒt||ƒd||fƒqØWq›Wq#WdS(NtclassiccBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR•L sRlcs&eZd„Z‡fd†ZdZRS(cSst|ƒ|_dS(N(R#RØ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyR*Q scsTt|ˆƒr"t|j|jƒSt|tƒs@t|tƒrPt|j|ƒStS(N(R®RRØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyR[S s N(RoRpR*R[RŽRC((Rl(s%/usr/lib/python2.7/test/test_descr.pyRlP s iiis x=%d, y=%dRs<=s==s!=Rs>=s c[x] %s c[y]sx %s y((iii(iii(Rs<=s==s!=Rs>=(R#R¾R7RR8( R/R•R}R¢Rętc3RKRŽtytop((Rls%/usr/lib/python2.7/test/test_descr.pyttest_classic_comparisonsJ s(     &  ""c sģdtfd„ƒY}|dƒ}ˆj|dƒˆjd|ƒdtfd„ƒY}|dƒ}ˆj|dƒˆjd|ƒddd „ƒY}xN|tttfD]:}d |f‡‡fd †ƒY‰ˆdƒ}ˆd ƒ}ˆd ƒ} ˆj|dƒi|d6|d 6| d 6} xĆdD]»} x²dD]Ŗ} x”d D]™} ˆjtd| ƒtd| ƒd| | fƒˆjtd| ƒtd| ƒd| | fƒˆjtd| ƒtd| ƒd| | fƒq?Wq2Wq%WqŖWdS(!NR cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR o siytZZcBseZd„ZdZRS(cSs'yt||ƒdkSWntSXdS(Ngķµ ÷ʰ>(R Rm(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyRŻu sN(RoRpRŻRŽRC(((s%/usr/lib/python2.7/test/test_descr.pyRšt s gŠ×‡Pš?R•cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR• sRlcs€eZd„Z‡fd†ZdZ‡fd†Z‡fd†Z‡fd†Z‡fd†Z ‡fd†Z ‡fd†Z RS( cSst|ƒ|_dS(N(R#RØ(R/RØ((s%/usr/lib/python2.7/test/test_descr.pyR*ƒ scsˆjdƒdS(Nsshouldn't call __cmp__(Rt(RERn(R/(s%/usr/lib/python2.7/test/test_descr.pyR[… scsNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyRŻˆ s  csNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyRŽŽ s  csNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyR\” s  csNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyt__le__š s  csNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyt__gt__  s  csNt|ˆƒr|j|jkSt|tƒs=t|tƒrJ|j|kStS(N(R®RØR#R$Rm(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyt__ge__¦ s  N( RoRpR*R[RŽRCRŻRŽR\R›RœR((RlR/(s%/usr/lib/python2.7/test/test_descr.pyRl‚ s iiRs<=s==s!=Rs>=s c[x] %s c[y]sx %s ys x=%d, y=%ds c[x] %s ys x %s c[y]yš?yš?yš?yš?((iii(iii(Rs<=s==s!=Rs>=(R}R7R#R¾R²R8(R/R RKRštzzR•R}R¢RęR–RKRŽR—R˜((RlR/s%/usr/lib/python2.7/test/test_descr.pyttest_rich_comparisonsm s8  *         cCsŲdtfd„ƒY}t|dƒdƒtd|dƒƒdtfd„ƒY}t|dƒdƒt|dƒdƒtd|dƒƒtd|dƒƒdtfd„ƒY}t|dƒdƒt|dƒdƒt|dƒd ƒtd|dƒƒtd|dƒƒtd |dƒƒd tfd „ƒY}t|dƒdƒt|dƒdƒt|dƒd ƒt|dƒd ƒtd|dƒƒtd|dƒƒtd |dƒƒtd |dƒƒdS( NRhcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRhĄ siRjcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRjĆ slRųcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRųČ sgRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlĻ sy(R#tcoerceR$R%R}(R/RhRjRųRl((s%/usr/lib/python2.7/test/test_descr.pyttest_coercions¾ s0cs3‡fd†}|tjdƒ|tjdƒdS(Ncsˆj|j|ƒdS(N(R7R3(tdescrtwhat(R/(s%/usr/lib/python2.7/test/test_descr.pytcheckŪ ssTrue if the file is closeds file name(RetclosedR2(R/R¤((R/s%/usr/lib/python2.7/test/test_descr.pyt test_descrdocŁ scs”dtfd„ƒY‰dd ‡fd†ƒY}dtf‡fd†ƒY}|j|jdƒ|j|ƒjdƒ|j|jd ƒ|j|ƒjd ƒdS( NtDocDescrcBseZd„ZRS(cSs9|r|jjd}n|r+|j}nd||fS(Ns instancesobject=%s; type=%s(R«Ro(R/R¾totype((s%/usr/lib/python2.7/test/test_descr.pyRĀä s  (RoRpRĀ(((s%/usr/lib/python2.7/test/test_descr.pyR§ć stOldClasscseZˆƒZRS((RoRpR3((R§(s%/usr/lib/python2.7/test/test_descr.pyR©ź stNewClasscseZˆƒZRS((RoRpR3((R§(s%/usr/lib/python2.7/test/test_descr.pyRŖģ ssobject=None; type=OldClasss'object=OldClass instance; type=OldClasssobject=None; type=NewClasss'object=NewClass instance; type=NewClass((R¾R7R3(R/R©RŖ((R§s%/usr/lib/python2.7/test/test_descr.pyttest_doc_descriptorą sc s‘dtfd„ƒY}dtfd„ƒY}dtfd„ƒY}d||fd„ƒY}xx||||fD]d}x[||||fD]G}|ƒ}||_ˆj|j|ƒ||_ˆj|j|ƒq‡WqnW‡fd †}||ƒtƒ|tƒ|ƒ||ƒd ƒ||ƒtƒ|tƒtƒ|tƒtƒd tfd „ƒY} |d | ƒ|| ƒtƒ|ttƒ|d tƒtƒ} || td ƒƒ|| tdƒƒ~ dtfd„ƒY} dtfd„ƒY} yt Wn't k r!dtfd„ƒY} nXdtfd„ƒY} dtfd„ƒY}dtfd„ƒY}d| fd„ƒY}d| fd„ƒY}d|fd„ƒY}d|fd „ƒY}d!|fd"„ƒY}d#|fd$„ƒY}xĖ| | f| | f| | f||f||ffD]–\}}|ƒ}d |_ ||_ˆj|j|d%||fƒˆj |j d ƒ||_ˆj|j|d%||fƒˆj |j d ƒqWx}| |||||||t| f D]W}xN| |||||||t| f D](}||krqn||ƒ|ƒqWqŪWd&tfd'„ƒY‰d(tf‡fd)†ƒY}gt d*ƒD]}|ƒ^qu}~dS(+NRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlõ sR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·ö sRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃ÷ sRųcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRųų scsxy ||_Wntk r nXˆjd||fƒyt|dƒWnttfk rbnXˆjd|ƒdS(Ns!shouldn't allow %r.__class__ = %rR«s shouldn't allow del %r.__class__(R«RsRtRźR+(RŽRl(R/(s%/usr/lib/python2.7/test/test_descr.pytcant s  itIntcBseZgZRS((RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR­ siRcBseZddgZRS(R5RE(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR sRDcBseZddgZRS(RER5(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRD sRhcBseZddgZRS(R5RE(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRh# scBs eZedƒedƒgZRS(R5RE(RoRpR<R…(((s%/usr/lib/python2.7/test/test_descr.pyRh& stJcBseZddgZRS(RKRE(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR®( stKcBseZdddgZRS(R5RER?(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRÆ* sRjcBseZdgZRS(RA(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRj, sRbcBseZdgZRS(RA(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRb. sRÆcBseZdgZRS(RW(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRÆ0 stPcBseZdgZRS(R;(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR°2 stQcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR±4 stRcBseZddgZRS(R;RW(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyR²6 ss0assigning %r as __class__ for %r silently failedtOcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR³L sRĖcseZ‡fd†ZRS(cs ˆ|_dS(N(R«(R/(R³(s%/usr/lib/python2.7/test/test_descr.pyR@O s(RoRpR@((R³(s%/usr/lib/python2.7/test/test_descr.pyRĖN sid(R¾R«RŖR²R#R_tboolR9RŽR<RGR5R7R¬(R/RlR·RŃRųR€tcls2RŽR¬R­toRRDRhR®RÆRjRbRÆR°R±R²RĖRh((R³R/s%/usr/lib/python2.7/test/test_descr.pyttest_set_classó s|         @    ++ "cs‰dtfd„ƒY}|ƒ}idd6|_ˆj|jdƒ‡fd†‰ˆ|dƒˆ|gƒˆ|dƒ|`dtfd„ƒY‰‡‡‡fd†}d tˆfd „ƒY‰d ˆtfd „ƒY‰d tf‡fd†ƒY}dtf‡fd†ƒY}x]|||fD]L}||ƒ|j}yd|d(R5RER²(R/((s%/usr/lib/python2.7/test/test_descr.pyReČ s(RoRpR~RÉR*Re(((s%/usr/lib/python2.7/test/test_descr.pyR.Ą s   RYcBs2eZdd„Zd„Zdd„Zd„ZRS(icSstt|ƒj||ƒS(N(RÉRYR~(R€R5RERŚ((s%/usr/lib/python2.7/test/test_descr.pyR~Ķ scSs|j|jt|ƒfS(N(R5RER#(R/((s%/usr/lib/python2.7/test/test_descr.pyRÉĻ scSs||_||_dS(N(R5RE(R/R5RERŚ((s%/usr/lib/python2.7/test/test_descr.pyR*Ń s cSsd|j|jt|ƒfS(NsC2(%r, %r)<%r>(R5RER#(R/((s%/usr/lib/python2.7/test/test_descr.pyReŌ s(RoRpR~RÉR*Re(((s%/usr/lib/python2.7/test/test_descr.pyRYĢ s   R/cBs#eZd„Zd„Zd„ZRS(cSs ||_dS(N(RŒ(R/RŒ((s%/usr/lib/python2.7/test/test_descr.pyR*Ł scSs|jS(N(RŒ(R/((s%/usr/lib/python2.7/test/test_descr.pyt __getstate__Ū scSs ||_dS(N(RŒ(R/RŒ((s%/usr/lib/python2.7/test/test_descr.pyt __setstate__Ż s(RoRpR*RŹRĖ(((s%/usr/lib/python2.7/test/test_descr.pyR/Ų s  t C4classiccBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢį sR0cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR0ć siiii*iRņRń((ii(tpickletcPickleR¾RlR²R.R#RYR/RĢR0tdumpstloadsRŖRaR7R«R;RdRŒRR(R/RĶRĪRČRtbinR€RQRµR5RERŽR—R`R–R((s%/usr/lib/python2.7/test/test_descr.pyt test_pickles­ sh       ""     ""cCsuddl}ddl}dtfd„ƒYax@ttgD]2}d|fd„ƒYadtfd„ƒYay|jtƒƒWntk r”nX|jd|ƒy|jtƒƒWntk rĶnX|jd |ƒy|jtƒƒWntk rnX|jd |ƒy|jtƒƒWntk r?nX|jd |ƒd|fd „ƒYadtfd „ƒYatƒ}|j |j|ƒƒ}|j |dƒ|j |j|ƒƒ}|j |dƒd|_ |j |j|ƒƒ}|j |j dƒ|j |j|ƒƒ}|j |j dƒtƒ}d|_ d|_ |j |j|ƒƒ}|j |j |j dƒ|j |j|ƒƒ}|j |j |j dƒdtfd„ƒYatƒ}d|_ d|_ |j |j|ƒƒ}|j |j |j ƒ|j |j |j ƒ|j |j|ƒƒ}|j |j |j ƒ|j |j |j ƒq;WdS(Ni’’’’RĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢ sRlcBseZdgZRS(R5(RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl sR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR· ss#should fail: pickle C instance - %ss$should fail: cPickle C instance - %ss#should fail: pickle D instance - %ss$should fail: cPickle D instance - %scBs#eZdgZd„Zd„ZRS(R5cSs“y|jjƒ}Wntk r,i}nXx_|jjD]Q}xH|jjddƒD]1}yt||ƒ||sRlcBseZdZRS(((RoRpR…(((s%/usr/lib/python2.7/test/test_descr.pyRl@sR;RWi(R¾RRR7t __basicsize__RŸRŽ(R/RĖRĢRl((s%/usr/lib/python2.7/test/test_descr.pyttest_slots_multiple_inheritance:s cCssdtfd„ƒY}|ƒ}|j|ddƒ|j|ddƒ|jd|dƒ|jd|dƒdS(NRlcBseZd„Zd„ZRS(cSsdS(NR((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyRXLscSsdS(Ntrmul((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyRYNs(RoRpRXRY(((s%/usr/lib/python2.7/test/test_descr.pyRlKs iRgš™™™™™@R (R¾R7(R/RlR5((s%/usr/lib/python2.7/test/test_descr.pyt test_rmulHs  cCs-dtfd„ƒY}|ƒ}|dC}dS(NRlcBseZd„ZRS(cSsdS(N((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt__ipow__Zs(RoRpR (((s%/usr/lib/python2.7/test/test_descr.pyRlYsi(R¾(R/RlR5((s%/usr/lib/python2.7/test/test_descr.pyt test_ipowVs cs»dtfd„ƒY}dtf‡fd†ƒY‰d|fd„ƒY}d|fd„ƒY}|ƒ}|ƒ}|f|_ˆf|_|j|jƒd ƒ|j|jƒd ƒ|j|jd ƒ|j|jd ƒ|jˆjƒ|gƒy |`Wnttfk rnX|jd ƒy d|_Wn5tk rh}t |ƒd krv|jd ƒqvnX|jdƒy|f|_Wntk r™nX|jdƒy||f|_Wntk rĶnX|jdƒy|f|_Wntk ržnX|jdƒddd„ƒY}||f|_|j|j ƒdƒ|j|j ƒdƒy |jWntk rxnX|jdƒy|f|_Wntk r©nX|jdƒdS(NRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlcsRYcs eZ‡fd†Zd„ZRS(cs*|dkrdStˆ|ƒj|ƒSdS(NR5i(RÉRē(R/RČ(RY(s%/usr/lib/python2.7/test/test_descr.pyRēfs cSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pyR>ks(RoRpRēR>((RY(s%/usr/lib/python2.7/test/test_descr.pyRYesR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·msRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃosiis&shouldn't be able to delete .__bases__s/a new-style class can't have only classic basess'wrong error message for .__bases__ = ()s)shouldn't be able to set .__bases__ to ()s.shouldn't be able to create inheritance cycless#didn't detect repeated base classesRcBseZd„ZRS(cSsdS(Ni((R/((s%/usr/lib/python2.7/test/test_descr.pytmeth2¢s(RoRpR (((s%/usr/lib/python2.7/test/test_descr.pyR”sisattribute should have vanisheds*new-style class must have a new-style base((( R¾R<R7R>R5t__subclasses__RsR+RtRļR (R/RlR·RŃR?RARR((RYs%/usr/lib/python2.7/test/test_descr.pyttest_mutable_bases_sj                  cCs^gtjjƒD]}t|tƒr|^q}xI|D]A}tj|dƒ|tk r8|jt|j ƒd|ƒq8q8Wdt fd„ƒY}dtfd„ƒY}d|fd„ƒY}yt f|_ Wnt k rānX|j d ƒyt ft _ Wnt k rnX|j d ƒy|t f|_ Wnt k rGnXd sZtd ƒ‚dS( NR<iRjcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRjĮsRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlÄsR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·Ēss/shouldn't turn list subclass into dict subclasss-shouldn't be able to assign to list.__bases__is#best_base calculation found wanting(t __builtin__R;t itervaluesR®R9R¾RēR7R¢R<R²R^RsRttAssertionError(R/ttpt builtin_typesRjRlR·((s%/usr/lib/python2.7/test/test_descr.pyttest_builtin_bases·s0  #     c s/dtf‡fd†ƒY‰dtfd„ƒY‰dtfd„ƒY}dtfd„ƒY}d |fd „ƒY}d |fd „ƒY}d |f‡fd†ƒY}d|f‡fd†ƒY}|j}|j}y|f|_Wn7tk r|j|j|ƒ|j|j|ƒnX|jdƒdS(NtWorkOncecs eZ‡fd†Zd„ZRS(cs(d|_tˆ|ƒjˆ|||ƒS(Ni(tflagRÉR~(R/R2R»tns(R(s%/usr/lib/python2.7/test/test_descr.pyR~ćs cSs;|jdkrtd‚n|jd7_tj|ƒSdS(Nitbozoi(RRņR9R–(R/((s%/usr/lib/python2.7/test/test_descr.pyR–ęs (RoRpR~R–((R(s%/usr/lib/python2.7/test/test_descr.pyRāst WorkAlwayscBseZd„ZRS(cSs tj|ƒS(N(R9R–(R/((s%/usr/lib/python2.7/test/test_descr.pyR–īs(RoRpR–(((s%/usr/lib/python2.7/test/test_descr.pyRķsRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlõsRYcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRYųsR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·ūsRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃžsRųcseZˆZRS((RoRpR¶((R(s%/usr/lib/python2.7/test/test_descr.pyRųsRcseZˆZRS((RoRpR¶((R(s%/usr/lib/python2.7/test/test_descr.pyRssexception not propagated(R9R¾RR<RņR7Rt( R/RlRYR·RŃRųRt E_mro_beforet D_mro_before((RRs%/usr/lib/python2.7/test/test_descr.pyt#test_mutable_bases_with_failing_mroąs     cCsÆdtfd„ƒY}dtfd„ƒY}d||fd„ƒY}d||fd„ƒY}d ||fd „ƒY}y||f|_Wntk rnX|jd ƒdS( NRĖcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĖsRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢsRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlsR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·!sRŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃ$ssdidn't catch MRO conflict(R¾R<RsRt(R/RĖRĢRlR·RŃ((s%/usr/lib/python2.7/test/test_descr.pyt%test_mutable_bases_catch_mro_conflicts cCsydtfd„ƒY}|j}d|_|j|j|jf|dfƒd|_|j|j|jf|dfƒdS(NRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl0sR·sD.E(R¾RpRoR7(R/RlRÄ((s%/usr/lib/python2.7/test/test_descr.pyttest_mutable_names.s   " csNdtf‡fd†ƒY}dtfd„ƒY‰|dƒˆ_dˆ_dS(NtNastycseZ‡fd†ZRS(cs dˆ_dS(NRn(Ro(R/(Rl(s%/usr/lib/python2.7/test/test_descr.pyR@As(RoRpR@((Rl(s%/usr/lib/python2.7/test/test_descr.pyR @sRlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlDsR9tnormal(RļR¾Ro(R/R ((Rls%/usr/lib/python2.7/test/test_descr.pyttest_evil_type_name<scCsjdtfd„ƒY}|j|dƒddƒ|jd|dƒdƒdtfd„ƒY}|j|ƒddƒ|jd|ƒd ƒd |fd „ƒY}|j|ƒ|ƒd ƒ|j|ƒ|ƒd ƒd|fd„ƒY}|j|j|jƒ|j|ƒddƒ|jd|ƒd ƒ|j|ƒ|ƒdƒ|j|ƒ|ƒdƒdS(NRĢcBseZd„Zd„ZRS(cSsdS(NsB.__floordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt __floordiv__SscSsdS(NsB.__rfloordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt __rfloordiv__Us(RoRpR#R$(((s%/usr/lib/python2.7/test/test_descr.pyRĢRs isB.__floordiv__sB.__rfloordiv__RlcBseZd„Zd„ZRS(cSsdS(NsC.__floordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR#^scSsdS(NsC.__rfloordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR$`s(RoRpR#R$(((s%/usr/lib/python2.7/test/test_descr.pyRl]s sC.__floordiv__sC.__rfloordiv__R·cBseZd„Zd„ZRS(cSsdS(NsD.__floordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR#iscSsdS(NsD.__rfloordiv__((R/Rn((s%/usr/lib/python2.7/test/test_descr.pyR$ks(RoRpR#R$(((s%/usr/lib/python2.7/test/test_descr.pyR·hs sD.__floordiv__sD.__rfloordiv__RŃcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRŃss(R#R7R¾R$(R/RĢRlR·RŃ((s%/usr/lib/python2.7/test/test_descr.pyttest_subclass_right_opJss)testing an internal kind of method objectcCsdddg}idd6dd6dd6}|jtj|ƒ|ƒ|jij|ƒ|ƒtjd}|j|jdtƒ|ƒ|ƒ|j|jiƒ|ƒ|ƒy|jddƒWntk rŃnX|jdƒy|jdƒWntk rnX|jdƒy|jddƒWntk r8nX|jdƒy|jdtƒWntk rmnX|jd ƒdS( Niiitfromkeyss0shouldn't have allowed descr.__get__(None, None)i*s(shouldn't have allowed descr.__get__(42)s.shouldn't have allowed descr.__get__(None, 42)s/shouldn't have allowed descr.__get__(None, int)( RŽR7R^R&R;RĀRsRtR#(R/RvR=R¢((s%/usr/lib/python2.7/test/test_descr.pyttest_meth_class_get}s6 "       cCsCdtfd„ƒY}dd d„ƒY}|ƒ}||ƒ}|j||ƒ|j||ƒd|fd„ƒY}|ƒ}||ƒ}|j||ƒ|j||ƒdtfd„ƒY}|ƒ}||ƒ}|j||ƒ|j||ƒd|fd„ƒY}|ƒ}||ƒ}|j||ƒ|j||ƒdS( NRŪcBseZd„Zd„ZRS(cSs ||_dS(N(t _Proxy__obj(R/Rž((s%/usr/lib/python2.7/test/test_descr.pyR*¬scSs3|jdƒrtj||ƒSt|j|ƒSdS(Nt_Proxy__(RĄR¾RēR:R((R/R2((s%/usr/lib/python2.7/test/test_descr.pyRē®s(RoRpR*Rē(((s%/usr/lib/python2.7/test/test_descr.pyRŪ«s RlcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRl“sR·cBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·»scBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRlĀscBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR·És((R¾R§(R/RŪRlR5tpaR·((s%/usr/lib/python2.7/test/test_descr.pyttest_isinst_isclass©s*         cs~dtfd„ƒY}dtfd„ƒY}d|f‡fd†ƒY‰ˆƒ}||ƒ}|jˆjd|ƒdƒdS( NRŪcBseZd„Zd„ZRS(cSs ||_dS(N(R((R/Rž((s%/usr/lib/python2.7/test/test_descr.pyR*ÓscSs3|jdƒrtj||ƒSt|j|ƒSdS(NR)(RĄR¾RēR:R((R/R2((s%/usr/lib/python2.7/test/test_descr.pyRēÕs(RoRpR*Rē(((s%/usr/lib/python2.7/test/test_descr.pyRŪŅs RĢcBseZd„ZRS(cSsdS(NsB.f((R/((s%/usr/lib/python2.7/test/test_descr.pyRwÜs(RoRpRw(((s%/usr/lib/python2.7/test/test_descr.pyRĢŪsRlcseZ‡fd†ZRS(cstˆ|ƒjƒdS(Ns->C.f(RÉRw(R/(Rl(s%/usr/lib/python2.7/test/test_descr.pyRwąs(RoRpRw((Rl(s%/usr/lib/python2.7/test/test_descr.pyRlßsRwsB.f->C.f(R¾R7R;(R/RŪRĢRžR((Rls%/usr/lib/python2.7/test/test_descr.pyttest_proxy_superŠs    cCsqytjtddƒWntk r*nX|jdƒytjtdƒWntk r_nX|jdƒdS(NRŒi*s"Carlo Verre __setattr__ succeeded!Rus"Carlo Verre __delattr__ succeeded!(R¾RéRļRsRtRė(R/((s%/usr/lib/python2.7/test/test_descr.pyttest_carloverreēs   csZddl‰dd‡fd†ƒY}dtfd„ƒY}|ƒ}||ƒ|_~dS(Ni’’’’tProvokercs eZ‡fd†Zd„ZRS(csˆj|ƒ|_dS(N(Rś(R/t referrent(Rł(s%/usr/lib/python2.7/test/test_descr.pyR*üscSs|jƒ}dS(N(Rś(R/RŽ((s%/usr/lib/python2.7/test/test_descr.pyR@’s(RoRpR*R@((Rł(s%/usr/lib/python2.7/test/test_descr.pyR.ūstOopscBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyR0s((RłR¾twhatever(R/R.R0R¶((Rłs%/usr/lib/python2.7/test/test_descr.pyttest_weakref_segfaultös   cCs3d„}xtdƒD]}|j}qWd}dS(NcSsdS(N(RŽ(((s%/usr/lib/python2.7/test/test_descr.pyRe si@B(RMRÄRŽ(R/RwRg((s%/usr/lib/python2.7/test/test_descr.pyttest_wrapper_segfault s  cCsZtj}ddd„ƒY}|ƒt_z!y dGHWntk rGnXWd|t_XdS(Nt StdoutGuardcBseZd„ZRS(cSs tjt_td|ƒ‚dS(Ns!Premature access to sys.stdout.%s(Rut __stdout__RšRņ(R/RČ((s%/usr/lib/python2.7/test/test_descr.pyRns (RoRpRn(((s%/usr/lib/python2.7/test/test_descr.pyR4ssOops!((RuRšRņ(R/RóR4((s%/usr/lib/python2.7/test/test_descr.pyttest_file_faults    cs˜dtf‡fd†ƒY}dtfd„ƒY‰dtf‡fd†ƒY‰ˆƒ}d|j|ƒ<|j|jdƒtjƒ|j|d ƒdS( NtEvilcs eZd„Z‡fd†ZRS(cSs tdƒS(NRČ(RÜ(R/((s%/usr/lib/python2.7/test/test_descr.pyRC'scs ˆ`dS(Ni(RČ(R/Rn(Rl(s%/usr/lib/python2.7/test/test_descr.pyRŻ)s(RoRpRCRŻ((Rl(s%/usr/lib/python2.7/test/test_descr.pyR7&s tDescrcBseZdd„ZRS(cSsdS(Ni((R/tobR9((s%/usr/lib/python2.7/test/test_descr.pyRĀ.sN(RoRpRŽRĀ(((s%/usr/lib/python2.7/test/test_descr.pyR8-sRlcseZˆƒZRS((RoRpRČ((R8(s%/usr/lib/python2.7/test/test_descr.pyRl1siiRČ(R¾R;R7RČRRJR”(R/R7RK((RlR8s%/usr/lib/python2.7/test/test_descr.pyt test_vicious_descriptor_nonsenses  cCsFdtfd„ƒY}y |ƒWntk r4nX|jdƒdS(NtFoocBseZd„ZRS(cSsdS(Ni ((R/((s%/usr/lib/python2.7/test/test_descr.pyR*?s(RoRpR*(((s%/usr/lib/python2.7/test/test_descr.pyR;>ss'did not test __init__() for None return(R¾RsRt(R/R;((s%/usr/lib/python2.7/test/test_descr.pyt test_init<s   cCs~g}|j|j|jƒ|j|jgjƒ|j|jdgjƒ|j|j|jƒ|j|jjdƒt|jdƒrø|j|jj|ƒ|j|jjt ƒn,|j|jj |ƒ|j|jj t ƒ|j|jj t jj ƒyt |jƒWntk r$nX|jdƒd}|d7}|j|jdjƒ|jt |jƒt d jƒƒdS( NiRDt__self__s"no TypeError from hash([].__add__)i((i(i(i(R7RDR*RXRoR]RŖR=t __objclass__R²Rxtim_classR3RÜRsRt(R/RhR@((s%/usr/lib/python2.7/test/test_descr.pyttest_method_wrapperHs*   csbddl‰d„}‡‡fd†}tjd}tj}xttjgD] }xd4d5d6d7d8d9d:d;d<d=d>d?d@dAdBgD]Ļ\}}}|d,kr«|} nd.|d/} |d0dCi||6ƒ} |d1dDi|| 6ƒ} | ƒ} | ƒ} ||| | ƒ||| | ƒ||| | ƒ||| | ƒ||| |ƒ||| |ƒ|||| ƒ|||| ƒ|r‡||| | ƒ||| | ƒ||| | ƒ||| | ƒ||| |ƒ||| |ƒd2|d/}|d3dEi||6ƒ}|ƒ}|||| ƒ|||| ƒ||||ƒ||||ƒq‡q‡WqMWdS(FNi’’’’cSstS(N(Rm(R/Rn((s%/usr/lib/python2.7/test/test_descr.pyt specialmethodlscsMy!|i|d6|d6ˆd6UWnek r4nXˆjd|fƒdS(NRŽR—toperatorsno TypeError from %r(RsRt(R3RŽR—(RBR/(s%/usr/lib/python2.7/test/test_descr.pyR¤os ! lRDsx + ysx += yt__sub__sx - ysx -= yRXsx * ysx *= yRGsoperator.truediv(x, y)R#soperator.floordiv(x, y)RFsx / ysx /= yt__mod__sx % ysx %= yRHs divmod(x, y)RÕsx ** ysx **= yt __lshift__sx << ysx <<= yt __rshift__sx >> ysx >>= yt__and__sx & ysx &= yt__or__sx | ysx |= yt__xor__sx ^ ysx ^= yt __coerce__s coerce(x, y)t__riRĖRĢt__iRl(s__add__sx + ysx += y(s__sub__sx - ysx -= y(s__mul__sx * ysx *= y(s __truediv__soperator.truediv(x, y)N(s __floordiv__soperator.floordiv(x, y)N(s__div__sx / ysx /= y(s__mod__sx % ysx %= y(s __divmod__s divmod(x, y)N(s__pow__sx ** ysx **= y(s __lshift__sx << ysx <<= y(s __rshift__sx >> ysx >>= y(s__and__sx & ysx &= y(s__or__sx | ysx |= y(s__xor__sx ^ ysx ^= y(s __coerce__s coerce(x, y)N((((RBRuRvR9Rķt ClassTypeRŽ(R/RAR¤tN1tN2RŹR2R3tiexprtrnameRĖRĢR5REtinameRlRK((RBR/s%/usr/lib/python2.7/test/test_descr.pyttest_not_implementedgsf         cCsCdtfd„ƒY}|ƒ}d|dd+|j|jdƒdS(NRlcBseZd„ZRS(cSs ||_dS(N(RØ(R/tstartR«RØ((s%/usr/lib/python2.7/test/test_descr.pyRR±s(RoRpRR(((s%/usr/lib/python2.7/test/test_descr.pyRl°siii(R¾R7RØ(R/RlRK((s%/usr/lib/python2.7/test/test_descr.pyttest_assign_slice«s  cs×dtfd„ƒY}|dƒ‰dtf‡fd†ƒY}|ƒ}|j|jˆƒd|_|j|jdƒdtfd„ƒY‰dtf‡fd †ƒY}d|_|dƒˆ_|j|jdƒdS( NR8cBseZd„Zd„ZRS(cSs ||_dS(N(R2(R/R2((s%/usr/lib/python2.7/test/test_descr.pyR*½scSs||j|j 8  j š  < C S ~ t ’S  # Q    a Y h W  M      .    , #   X ) 6    3, '        D  '   tDictProxyTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs#dtfd„ƒY}||_dS(NRlcBseZd„ZRS(cSsdS(N((R/((s%/usr/lib/python2.7/test/test_descr.pyR>=s(RoRpR>(((s%/usr/lib/python2.7/test/test_descr.pyRl<s(R¾Rl(R/Rl((s%/usr/lib/python2.7/test/test_descr.pytsetUp;scCsB|jdtt|jƒƒƒ|jdtt|jƒƒƒdS(Ns dict_proxy({s'meth':(RćRdtvarsRl(R/((s%/usr/lib/python2.7/test/test_descr.pyt test_reprAscCsRg|jjjƒD] }|^q}|jƒ|j|dddddgƒdS(NR;R3RpRWR>(RlR;titerkeysRĒR7(R/R¦R`((s%/usr/lib/python2.7/test/test_descr.pyttest_iter_keysEs% cCs?g|jjjƒD] }|^q}|jt|ƒdƒdS(Ni(RlR;RR7R¢(R/tvalues((s%/usr/lib/python2.7/test/test_descr.pyttest_iter_valuesLs%cCsXg|jjjƒD]\}}|^q}|jƒ|j|dddddgƒdS(NR;R3RpRWR>(RlR;R×RĒR7(R/R¦RØR`((s%/usr/lib/python2.7/test/test_descr.pyttest_iter_itemsQs+ cskdtfd„ƒY}dtfd„ƒY‰dd‡fd†ƒY}|jt|jƒt|jƒƒdS(NRĢcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRĢZsRbcBseZRS((RoRp(((s%/usr/lib/python2.7/test/test_descr.pyRb\sRlcseZˆZRS((RoRpR¶((Rb(s%/usr/lib/python2.7/test/test_descr.pyRl^s((R¾R9R7R;(R/RĢRl((Rbs%/usr/lib/python2.7/test/test_descr.pyttest_dict_type_with_metaclassXs(RoRpRoRqRsRuRvRw(((s%/usr/lib/python2.7/test/test_descr.pyRn:s      tPTypesLongInitTestcBseZd„ZRS(cCsHdtfd„ƒY}ytd|ƒdƒWnnXtjtƒdS(NtUserLongcBseZd„ZRS(cWsdS(N((R/R0((s%/usr/lib/python2.7/test/test_descr.pyRÕns(RoRpRÕ(((s%/usr/lib/python2.7/test/test_descr.pyRymsl(R¾R R9R–Rj(R/Ry((s%/usr/lib/python2.7/test/test_descr.pyttest_pytype_long_readyfs (RoRpRz(((s%/usr/lib/python2.7/test/test_descr.pyRxdsc Cspdtfg}tjr@|dtfdtfdtfg7}ntj|Œtjtttt ƒWdQXdS(Ns,complex divmod\(\), // and % are deprecated$sclassic (int|long) divisionscoerce.. not supporteds).+__(get|set|del)slice__ has been removed( tDeprecationWarningRut py3kwarningRtcheck_warningst run_unittestRxRRœRn(t deprecations((s%/usr/lib/python2.7/test/test_descr.pyt test_mainzs     t__main__(RRLRuRķR(RłRRRÉRR)RRœRnRxR€Ro(((s%/usr/lib/python2.7/test/test_descr.pyts>      ’„’’’’’’’’’’’’’’’’»*