{G_Tc@sddlZddlmZdd dYZdddYZdddYZd ejfd YZd Ze d krendS(iN(t test_supporttEmptycBseZdZRS(cCsdS(Ns((tself((s-/usr/local/lib/python2.7/test/test_compare.pyt__repr__s(t__name__t __module__R(((s-/usr/local/lib/python2.7/test/test_compare.pyRstCoercecBs#eZdZdZdZRS(cCs ||_dS(N(targ(RR((s-/usr/local/lib/python2.7/test/test_compare.pyt__init__ scCs d|jS(Ns (R(R((s-/usr/local/lib/python2.7/test/test_compare.pyR scCs0t|tr|j|jfS|j|fSdS(N(t isinstanceRR(Rtother((s-/usr/local/lib/python2.7/test/test_compare.pyt __coerce__s(RRRRR (((s-/usr/local/lib/python2.7/test/test_compare.pyRs  tCmpcBs#eZdZdZdZRS(cCs ||_dS(N(R(RR((s-/usr/local/lib/python2.7/test/test_compare.pyRscCs d|jS(Ns(R(R((s-/usr/local/lib/python2.7/test/test_compare.pyRscCst|j|S(N(tcmpR(RR ((s-/usr/local/lib/python2.7/test/test_compare.pyt__cmp__s(RRRRR(((s-/usr/local/lib/python2.7/test/test_compare.pyR s  tComparisonTestcBs`eZddddededgZdgd d egZeeZdZ dZ RS( ig@lyiicCsyxr|jD]g}x^|jD]S}||jkr>||jksJ||kr]|j||q|j||qWq WdS(N(t candidatestset1t assertEqualtassertNotEqual(Rtatb((s-/usr/local/lib/python2.7/test/test_compare.pyttest_comparisons$s *cCsg}x1tdD]#}|jt|dtqWxZ|D]R}xI|D]A}|jt||tt|t|d||fqNWqAWdS(Ni is a=%r, b=%r(trangetinserttlenRRR tid(RtLtiRR((s-/usr/local/lib/python2.7/test/test_compare.pyttest_id_comparisons,s!  *y@(iN( RRRR RtNoneRtset2RRR(((s-/usr/local/lib/python2.7/test/test_compare.pyRs $  cCstjtdS(N(Rt run_unittestR(((s-/usr/local/lib/python2.7/test/test_compare.pyt test_main6st__main__(((( tunittestttestRRRR tTestCaseRR!R(((s-/usr/local/lib/python2.7/test/test_compare.pyts