ó {G_Tc@szddlZddlmZddlmZmZddlZdejfd„ƒYZd„Z e dkrve ƒndS(iÿÿÿÿN(t test_support(tloadstdumpst SliceTestcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCs0|jttƒ|jttddddƒdS(Niiii(t assertRaisest TypeErrortslice(tself((s+/usr/local/lib/python2.7/test/test_slice.pyttest_constructor scCs&|jttdddƒƒdƒdS(Niiisslice(1, 2, 3)(t assertEqualtreprR(R((s+/usr/local/lib/python2.7/test/test_slice.pyt test_reprscCs6|jtttdƒƒ|jttdƒjƒdS(Ni(RRthashRt__hash__(R((s+/usr/local/lib/python2.7/test/test_slice.pyt test_hashscsjtdddƒ}tdddƒ}tdddƒ}|j||ƒ|j||ƒdtfd„ƒY‰dtf‡fd†ƒY}t|ƒƒ}t|ƒƒ}|jˆt||ƒ|j||ƒtd|ƒƒ}td|ƒƒ}|j||ƒ|jˆt||ƒtdd|ƒƒ}tdd|ƒƒ}|j||ƒ|jˆt||ƒdS( NiiiitExccBseZRS((t__name__t __module__(((s+/usr/local/lib/python2.7/test/test_slice.pyRstBadCmpcseZ‡fd†ZdZRS(cs ˆ‚dS(N((Rtother(R(s+/usr/local/lib/python2.7/test/test_slice.pyt__eq__"sN(RRRtNoneR ((R(s+/usr/local/lib/python2.7/test/test_slice.pyR!s(RR tassertNotEqualt ExceptiontobjectRtcmp(Rts1ts2ts3R((Rs+/usr/local/lib/python2.7/test/test_slice.pyttest_cmps&cCstdƒ}|j|jdƒ|j|jdƒ|j|jdƒtddƒ}|j|jdƒ|j|jdƒ|j|jdƒtdddƒ}|j|jdƒ|j|jdƒ|j|jdƒddd„ƒY}|ƒ}t|ƒ}|j|j|kƒdS(NiiitAnyClasscBseZRS((RR(((s+/usr/local/lib/python2.7/test/test_slice.pyREs((RR tstartRtstoptstept assertTrue(RtsRtobj((s+/usr/local/lib/python2.7/test/test_slice.pyt test_members5s    cCs_|jtdƒjdƒdƒ|jtdddƒjdƒdƒ|jtdddƒjdƒdƒ|jtdddƒjdƒdƒ|jtdddƒjdƒdƒ|jtdddƒjdƒdƒ|jtdd ƒjdƒdƒ|jtdd ƒjdƒdƒ|jtdd ƒjdƒdƒ|jtdd dƒjdƒdƒ|jtdd dƒjdƒdƒ|jtdd dƒjdƒd ƒ|jtddƒjdƒd!ƒ|jtddƒjdƒd"ƒ|jtdd ƒjdƒd#ƒ|jtdddƒjdƒd$ƒ|jtdddƒjdƒd%ƒ|jtdddƒjdƒd&ƒ|jtddƒjdƒtdƒjdƒƒ|jtdddƒjdƒtdddƒjdƒƒ|jtdddƒjdƒd'ƒ|jtdƒddtjd…dgƒ|jttdƒjd(ƒdS()Ni iiiiÿÿÿÿi iþÿÿÿii÷ÿÿÿiöÿÿÿiõÿÿÿiôÿÿÿi iiœÿÿÿidlÿÿÿÿdldll(ii i(ii i(ii i(i iÿÿÿÿiÿÿÿÿ(i iÿÿÿÿiþÿÿÿ(iiÿÿÿÿiþÿÿÿ(iii(iii(iii(i iiÿÿÿÿ(i iÿÿÿÿiÿÿÿÿ(i iÿÿÿÿiÿÿÿÿ(ii i(ii i(ii i(i iiÿÿÿÿ(i i iÿÿÿÿ(i i iÿÿÿÿ(ii il( R RRtindicestrangetsystmaxintRt OverflowError(R((s+/usr/local/lib/python2.7/test/test_slice.pyt test_indicesLs6%%%%%"""%%%"""%%%%-csbg‰dtf‡fd†ƒY}|ƒ}tjƒd|dd+WdQX|jˆdgƒdS(NtXcseZ‡fd†ZRS(csˆj|||fƒdS(N(tappend(Rtitjtk(ttmp(s+/usr/local/lib/python2.7/test/test_slice.pyt __setslice__rs(RRR2((R1(s+/usr/local/lib/python2.7/test/test_slice.pyR,qsi*ii(iii*(RRtcheck_py3k_warningsR (RR,tx((R1s+/usr/local/lib/python2.7/test/test_slice.pyttest_setslice_without_getsliceos   cCsŠtdddƒ}xqdD]i}tt||ƒƒ}|j||ƒ|j|jdƒ|jdƒƒ|jt|ƒt|ƒƒqWdS( Ni iiiiii(iii(RRRR R&Rtid(RR#tprotocoltt((s+/usr/local/lib/python2.7/test/test_slice.pyt test_picklezs  "( RRRR RRR%R+R5R9(((s+/usr/local/lib/python2.7/test/test_slice.pyR s      # cCstjtƒdS(N(Rt run_unittestR(((s+/usr/local/lib/python2.7/test/test_slice.pyt test_main‚st__main__( tunittestttestRtcPickleRRR(tTestCaseRR;R(((s+/usr/local/lib/python2.7/test/test_slice.pyts  y