mò qã¸Ec@s}dZdkZgZdgZddgZdeifd„ƒYZd„Zedjo ei ƒZ ei de ƒndS( sTests for PersistentList Niit TestPListcBs#tZd„Zd„Zd„ZRS(NcCsdkl}|S(N(sPersistentList(tpersistent.listtPersistentList(tselfR((t9/data/zmath/zope/lib/python/persistent/tests/test_list.pyt_getTargetClasss cCsW|iƒƒ}d|_d|_|iƒ}|id|jƒ|id|jƒdS(Ntbartquxtfoot_v_baz( RRtmRR t __getstate__tstatet failUnlesstfailIf(RR R ((Rt&test_volatile_attributes_not_persisteds    c Csn|iƒ} | ƒ}| tƒ} | tƒ} | tƒ} | |ƒ}| | ƒ}| | ƒ}| | ƒ}| t|ƒƒ}dfd„ƒY}| || ƒƒ} | dƒ}|i}|t| ƒttƒdƒ|t| ƒttƒdƒ|| t dƒd„}ttt|| | | ||||g }xM|D]E}x<|D]4}||||ƒ|t|ƒt|ƒƒdƒqCWq6Wx.tt| ƒƒD]}|| ||d ƒq’Wd |d t"| ƒd t#| ƒd fD]}|i!|| jdƒqÚW| }|d d5|d d 5||gdƒ| }|d 3|d 4||gdƒ|i!| d g| jdƒ|i!| | d jod | jndƒ|i!| | | djod| jndƒ|i!| | | | d jod | jnd!ƒ| }|i$d ƒ||| d"ƒ| }|i%d dƒ||dd d gd#ƒ| d dd gƒ}|i&ƒ||d dgd$ƒ|i&d ƒ||dgd%ƒ| }|i'd ƒ||| d&ƒ| d }||i(d ƒd d'ƒ||i(d ƒd d(ƒ||i(dƒd d)ƒ|| i)d ƒd d*ƒ|| i)d ƒd d+ƒy| i)dƒWnt*j onXtd,ƒ‚| }|i+ƒ||d d gd-ƒ|i+ƒ||| d"ƒ| d d gƒ}|i,ƒ||| d"ƒ| }|i-| ƒ||| | d.ƒ| }|| 7}||| | d.ƒ| }|d 9}||| | | d/ƒdS(0Nt OtherListcBs#tZd„Zd„Zd„ZRS(NcCs ||_dS(N(tinitlistRt_OtherList__data(RR((Rt__init__5scCs t|iƒS(N(tlenRR(R((Rt__len__7scCs |i|S(N(RRti(RR((Rt __getitem__9s(t__name__t __module__RRR(((RR4s  sthis is also a sequencesstr(u0) == str(l0)srepr(u1) == repr(l1)s `u2` == `l2`cCs=t||ƒ}|djodSn|djodSn|S(Niiÿÿÿÿi(tcmptatbtr(RRR((RtmycmpGs   s$mycmp(a, b) == mycmp(len(a), len(b))s u2[i] == iiidiiÈisuu2[2] shouldn't be assignablesuu2[0] shouldn't be deletableiýÿÿÿisu2[:i] == l2[:i]su2[i:] == l2[i:]su2[i:j] == l2[i:j]su2 == l2iþÿÿÿiÿÿÿÿsuu2 == [-2, -1, 0, 1]s uu2 == []si in u2s i not in u2su1 + [1] == u2su2 == u2*1 == 1*u2su2+u2 == u2*2 == 2*u2isu2+u2+u2 == u2*3 == 3*u2su == u2su == [-1, 0, 1]s u == [0, -1]s u == [-1]su == u1su.count(0) == 3su.count(1) == 3su.count(2) == 0su2.index(0) == 0su2.index(1) == 1sexpected ValueErrors u == [1, 0]s u == u1 + u2su == u1 + u1 + u1(.RRtpltutl0tu0tl1tu1tl2tu2tuutuu0tuu1tuu2ttupletvRtv0tvvt assertEqualteqtstrtreprRtallRRRtrangeRt IndexErrort TestFailedtjR tmintmaxtappendtinserttpoptremovetcounttindext ValueErrortreversetsorttextend(RR3R)R(R*RR.R0RR$R"R&RR-RRR'R7RR R,((Rt testTheWorld&sø            ''     & !  /37            (RRRRRD(((RRs  cCs titƒS(N(tunittestt makeSuiteR(((Rt test_suiteíst__main__t testLoader( t__doc__RER!R#R%tTestCaseRRGRt TestLoadertloadertmain(RRERMRGR%R!R#((Rt?s   Ö