ó {G_Tc@s8dZddlmZddlZddlmZddlmZeƒZid„e e e f6d„e e e f6d„e e e f6d „e e e f6d „e e e f6d „e e e f6d „e e e f6d „e e e f6Z ddd„ƒYZ dej fd„ƒYZd„Zedkr4eƒndS(s.Test correct operation of the print function. iÿÿÿÿ(tprint_functionN(t test_support(tStringIOcCs t|ŒS(N(tprint(targstseptendtfile((s+/usr/local/lib/python2.7/test/test_print.pytscCstd||ŒS(NR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyRscCstd||ŒS(NR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyRscCstd|d||ŒS(NRR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyRscCstd||ŒS(NR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyRscCstd|d||ŒS(NRR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyR scCstd|d||ŒS(NRR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyR"scCstd|d|d||ŒS(NRRR(R(RRRR((s+/usr/local/lib/python2.7/test/test_print.pyR$stClassWith__str__cBseZd„Zd„ZRS(cCs ||_dS(N(tx(tselfR ((s+/usr/local/lib/python2.7/test/test_print.pyt__init__)scCs|jS(N(R (R ((s+/usr/local/lib/python2.7/test/test_print.pyt__str__+s(t__name__t __module__R R (((s+/usr/local/lib/python2.7/test/test_print.pyR (s t TestPrintcBs,eZeeed„Zd„Zd„ZRS(c Csgt|tk |tk |tk f}tjƒ}|||||ƒWdQX|j|jƒ|ƒdS(N(tdispatcht NotDefinedRtcaptured_stdoutt assertEqualtgetvalue(R texpectedRRRRtfntt((s+/usr/local/lib/python2.7/test/test_print.pytcheck/s   csçtt‡fd†}|dd)ƒ|dd*ƒ|dd+ƒ|dd,ƒ|d d-ƒ|d d.d d ƒ|dd/ddƒ|dd0d dƒ|dd1d dddƒ|dd2d d ddƒ|dd3d dƒ|dd4d dƒ|dd5ƒ|dd6d dƒ|dd7ddƒ|dd8d dddƒ|dtd ƒfƒ|dtdƒdfƒ|d d9ƒ|d#d:ƒ|d%d td&ƒdfƒˆjttdd d'ƒˆjttddd'ƒˆjttdd(dƒdS(;Nc saˆj||d|d|ƒtƒ}ˆjd|d|d|d|ƒˆj|jƒ|ƒdS(NRRtR(RRRR(RRRRto(R (s+/usr/local/lib/python2.7/test/test_print.pyR As "s sa tasNone s1 2 iis1 2 t s1*2 Rt*s1 stsRRsa b tbs1.01gð?s1*a*1.3+gÍÌÌÌÌÌô?t+sa b t+ + tsa b s* sabc 1 tabcu1 2 t1u2uuS4 uuS4u abc 1 uabciR((R(N(ii(iRi(ii(iR(RR (gð?i(iRgÍÌÌÌÌÌô?(sa R (sRs(sa R (sa R (sa R (sa R (R%u2(uuS4(RtNoneR t assertRaisest TypeErrorRtAttributeError(R R ((R s+/usr/local/lib/python2.7/test/test_print.pyt test_print@s2        cCs dtfd„ƒY}|tƒ}tdd|ƒ|jdj|jƒdƒ|j2tddd|ƒ|jdj|jƒdƒ|tƒ}td d d d d|ƒ|j|jd tƒ|j|jdtƒ|j2tddd|ƒ|j|jdtƒdS(NtRecordercBseZd„Zd„ZRS(cSsg|_||_dS(N(tbuft force_unicode(R tmust_be_unicode((s+/usr/local/lib/python2.7/test/test_print.pyR qs cSsE|jr1t|tƒ r1tdj|ƒƒ‚n|jj|ƒdS(Ns{0!r} is not unicode(R-t isinstancetunicodetAssertionErrortformatR,tappend(R twhat((s+/usr/local/lib/python2.7/test/test_print.pytwriteus(RRR R5(((s+/usr/local/lib/python2.7/test/test_print.pyR+os uhiRushi unothings hi nothing thitbyeRu iiRuxiÿÿÿÿ( tobjecttTrueRRtjoinR,tFalsetassertIsInstanceR0(R R+R,((s+/usr/local/lib/python2.7/test/test_print.pyttest_mixed_argsms  (RRRRR*R=(((s+/usr/local/lib/python2.7/test/test_print.pyR.s -cCstjtƒdS(N(Rt run_unittestR(((s+/usr/local/lib/python2.7/test/test_print.pyt test_main‰st__main__((t__doc__t __future__RtunittestttestRRR8RR;R9RR tTestCaseRR?R(((s+/usr/local/lib/python2.7/test/test_print.pyts&  [