mς %U²Ic@sZdkZdklZlZdeifd„ƒYZd„Zedjo eƒndS(N(s test_supports seq_testst TupleTestcBsVtZeZd„Zd„Zd„Zd„Zd„Zd„Z d„Z d„Z RS( NcCs*tt|ƒiƒ|itƒfƒdS(N(tsuperRtselfttest_lent assertEqualttuple(R((t,/data/zmath/lib/python2.4/test/test_tuple.pyttest_constructorsscCs2tt|ƒiƒ|if ƒ|idƒdS(Ni*(i*(RRRt test_truthtassert_(R((RR scCsYtt|ƒiƒ|itfƒdƒ|itdƒdƒ|itdƒdƒdS(Niiii(i(iii(RRRRRtlen(R((RRscCs@tt|ƒiƒd}|}|d7}|i||j ƒdS(Niiii(ii(ii(RRRt test_iaddtutu2R (RR R ((RR s  cCs@tt|ƒiƒd}|}|d9}|i||j ƒdS(Niii(ii(RRRt test_imulR R R (RR R ((RRs  cCs2d„}|itt|ƒƒƒtdƒƒdS(NccsxtdƒD] }|Vq WdS(Niθ(trangeti(R((Rtf's iθ(RRRtlistRR(RR((Rttest_tupleresizebug%s c Csϊd}t|ƒ}g}|D] }|D]}|||fq'q~}|g}|D] }|D]}|||fq^qT~g}|D] }|D]}|||fqq†~|t|ƒ}t |ƒt t t t |ƒƒƒ}|i|djƒdS(Ni2i(tNRtbaset_[1]RtjtxptziptinpsR tsettmapthasht collisionsRR ( RRRRRRRRR((Rt test_hash,s  4x%cCs•tƒ}d}|i|ƒ}|i|ƒ}|it|ƒt |ƒƒ|it|ƒt |ƒƒ|it |ƒdƒ|it |ƒdƒdS(Niiis()s (0, 1, 2)(iii( Rtl0tl2Rt type2testta0ta2Rtstrtrepr(RR#R$R!R ((Rt test_reprDs ( t__name__t __module__RR"RRRR RRRR'(((RRs       cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_mainOst__main__(tunittestttestR*t seq_testst CommonTestRR,R((R*RR.R,R0((Rt?s K