ó ükWc@s‘ddlZddlmZdd d„ƒYZddd„ƒYZddd„ƒYZd ejfd „ƒYZd „Ze d kreƒndS(i˙˙˙˙N(t test_supporttEmptycBseZd„ZRS(cCsdS(Ns((tself((s'/usr/lib/python2.7/test/test_compare.pyt__repr__s(t__name__t __module__R(((s'/usr/lib/python2.7/test/test_compare.pyRstCoercecBs#eZd„Zd„Zd„ZRS(cCs ||_dS(N(targ(RR((s'/usr/lib/python2.7/test/test_compare.pyt__init__ scCs d|jS(Ns (R(R((s'/usr/lib/python2.7/test/test_compare.pyR scCs0t|tƒr|j|jfS|j|fSdS(N(t isinstanceRR(Rtother((s'/usr/lib/python2.7/test/test_compare.pyt __coerce__s(RRRRR (((s'/usr/lib/python2.7/test/test_compare.pyRs  tCmpcBs#eZd„Zd„Zd„ZRS(cCs ||_dS(N(R(RR((s'/usr/lib/python2.7/test/test_compare.pyRscCs d|jS(Ns(R(R((s'/usr/lib/python2.7/test/test_compare.pyRscCst|j|ƒS(N(tcmpR(RR ((s'/usr/lib/python2.7/test/test_compare.pyt__cmp__s(RRRRR(((s'/usr/lib/python2.7/test/test_compare.pyR s  tComparisonTestcBs`eZddddedƒedƒgZdgd d eƒgZeeZd„Z d„Z RS( ig@lyiicCsyxr|jD]g}x^|jD]S}||jkr>||jksJ||kr]|j||ƒq|j||ƒqWq WdS(N(t candidatestset1t assertEqualtassertNotEqual(Rtatb((s'/usr/lib/python2.7/test/test_compare.pyttest_comparisons$s *cCs›g}x1tdƒD]#}|jt|ƒdtƒƒqWxZ|D]R}xI|D]A}|jt||ƒtt|ƒt|ƒƒd||fƒqNWqAWdS(Ni is a=%r, b=%r(trangetinserttlenRRR tid(RtLtiRR((s'/usr/lib/python2.7/test/test_compare.pyttest_id_comparisons,s!  *y@(iN( RRRR RtNoneRtset2RRR(((s'/usr/lib/python2.7/test/test_compare.pyRs $  cCstjtƒdS(N(Rt run_unittestR(((s'/usr/lib/python2.7/test/test_compare.pyt test_main6st__main__(((( tunittestttestRRRR tTestCaseRR!R(((s'/usr/lib/python2.7/test/test_compare.pyts