{G_Tc@sddlZddlZddlmZmZmZdd6dYZdefdYZdd7dYZ d d d d8d gd9de d ed g Z dddddddgZ e ZiQddddddd d:gfd;6dd<fd=6dddddddd gfd>6dd?d@dAdBdCdDdEgfdF6deed d geeeegfdG6deedHeeeegfdI6deeeeeeegfdJ6ddKfdL6ddMfdN6ddOfdP6ddQfdR6ddSfdT6ddUfdV6ddWfdX6ddYfdZ6dd[fd\6dd]fd^6dd_fd`6ddddddddgfda6ddbfdc6ddddd&dddgfdd6ddedfdgdhdidjdkgfdl6deeeeeeegfdm6ddnfdo6ddpfdq6ddrfds6ddtfdu6ddvdwdxdydzd{d|gfd}6dd~fd6ddddddddgfd6ddddddddgfd6deeeeeeegfd6ddfd6ddfd6ddfd6ddfd6deed d geeeegfd6ddfd6deeeeeeegfd6deeeeeeegfd6dd d geeeeeegfd6d)eeeeeeegd d geeeeeegfd6deeeeeeegfd6ddfd6ddfd6deedeeeegfd6ddfd6deeeeeeegfd6ddfd6ddfd6ddeeeeeegfd6deeeeeeegfd6ddfd6ddfd6deeeeeeegfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6ddfd6Zd*Zed+efd,e eWdQXd-gZddddeeeedg ddddeeeedg ddddeeeedg ddd dfdeeeedg eeeeeeeeeg eeeeeeeeeg eeeeeeeeeg eeeeeeeeeg dddd eeeed g g Zd0Zd1Zd2ejfd3YZd4Zed5krendS( iN(t run_unittestt TestFailedtcheck_warningst CoerceNumbercBs#eZdZdZdZRS(cCs ||_dS(N(targ(tselfR((s./usr/local/lib/python2.7/test/test_coercion.pyt__init__scCsdt|jS(Ns(treprR(R((s./usr/local/lib/python2.7/test/test_coercion.pyt__repr__ scCs0t|tr|j|jfS|j|fSdS(N(t isinstanceRR(Rtother((s./usr/local/lib/python2.7/test/test_coercion.pyt __coerce__s(t__name__t __module__RRR (((s./usr/local/lib/python2.7/test/test_coercion.pyRs  tCoerceTocBseZdZdZRS(cCs ||_dS(N(R(RR((s./usr/local/lib/python2.7/test/test_coercion.pyRscCs0t|tr|j|jfS|j|fSdS(N(R RR(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyR s(R R RR (((s./usr/local/lib/python2.7/test/test_coercion.pyRs t MethodNumbercBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZRS(cCs ||_dS(N(R(RR((s./usr/local/lib/python2.7/test/test_coercion.pyR!scCsdt|jS(Ns(RR(R((s./usr/local/lib/python2.7/test/test_coercion.pyR$scCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__add__'scCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__radd__*scCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__sub__-scCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__rsub__0scCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__mul__3scCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__rmul__6scCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__div__9scCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__rdiv__<scCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt __truediv__?scCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt __rtruediv__BscCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt __floordiv__EscCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt __rfloordiv__HscCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__pow__KscCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__rpow__NscCs |j|S(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__mod__QscCs ||jS(N(R(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__rmod__TscCst|j|S(N(tcmpR(RR ((s./usr/local/lib/python2.7/test/test_coercion.pyt__cmp__Ws(R R RRRRRRRRRRRRRRRRRRR!(((s./usr/local/lib/python2.7/test/test_coercion.pyR s&                  ilg@yit+t-t*s**t%s//t/tbiig?teg@gg @g0@g@gg?iiiiigp@iitscCsxttD]}t|}|ddkrBt|dt|s  cCs6tdtfdtfdtttWdQXdS(Ns)complex divmod.., // and % are deprecatedsclassic (int|long) divisionR3(RtDeprecationWarningtTrueRR>(((s./usr/local/lib/python2.7/test/test_coercion.pyt test_mainTs   t__main__((y@(i(ig?(ii(ii(ii(iiy@yy@y@yy?y?(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(iiy@y@y @y0@yy@y@(ii(ii(ii(ii(ii(ii(ii(ii(ii(iiy@yy@y@yy?y?(ii(ii(iiy@yy @y0@y@yy?(iiy@yy@y@yy?y?(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ll(gg@y?(y?y(ii(ll(ll(gg@y?(y?y(ll(g@g(g@g(g?gy@(y@y(g@gy?(y?yy?(y?yy@y?(y?yy?(y?y(ii(ll(gg@y?(y?y(ii(RItunittestttest.test_supportRRRRR^RRRYRARCRFRDR+R2ReRfRSRTR7R=tTestCaseR>RgR (((s./usr/local/lib/python2.7/test/test_coercion.pyts   ;" ""(""           " """    " """    ( ""(@"  " "  ""  "                             $$  Q