ó {G_Tc@s¦ddlZddlmZmZmZddljZddlZejZdde d„Z d„Z dej fd„ƒYZd„Zedkr¢ejƒndS( i’’’’N(tverboset have_unicodet TestFailedcCsdtrO|r2dt|ƒt|ƒt|ƒfGqOdt|ƒt|ƒfGny||}Wn+tk rŠ|sy‚ntr`dGHq`nÖX|rÖ|dkrÖ||krÖtr·dGHntd||||fƒ‚nŠ|rR|dk rRt|ƒt|ƒks|| || krRtr"dGHndt|ƒt|ƒt|ƒt|ƒfGHntr`dGHndS(Ns%s %% %s =? %s ...s%s %% %s works? ...soverflow (this is fine)tnos%r %% %r == %r != %rs%s %% %s == %s != %styes(Rtreprt OverflowErrortNonetAssertionErrortlen(t formatstrtargstoutputtlimitt overflowoktresult((s,/usr/local/lib/python2.7/test/test_format.pyt testformat s2#  ,-cOs3t|||Žtr/tt|ƒ||ŽndS(N(RRtunicode(R R tkwargs((s,/usr/local/lib/python2.7/test/test_format.pyttestboth1st FormatTestcBseZd„ZRS(cCsÆ tddŚdƒtdtjdfdtƒtddŪddtƒtddÜd dtƒtd dŻd dtƒtd dŽdƒtddddfƒtddddfƒtddddfƒtdd߃tddddfƒtddddfƒtddddfƒtddddfƒtdddƒtdddƒtddd ƒtddd!ƒtd"dd#ƒtd"dd$ƒd%}td"|d&ƒtd"| d'ƒtd(| d'ƒtd)| d'ƒtd*| d+ƒtd,| d-ƒtd.| d/ƒtd0| d-ƒtd1| d2ƒtd1|d3ƒtd4|d5ƒtd6|d7ƒtd8|d9ƒtd:|d&ƒtd;|d&ƒtd<|d=ƒtd>|d?ƒtd"t|ƒd@dAƒdB}td|dCƒtd| dDƒtdE| dDƒtdF| dDƒtdG| dHƒtdI| dJƒtdK| dLƒtdM| dJƒtdN| dOƒtdN|dPƒtdQ|dRƒtdS|dTƒtdU|dVƒtdW|dCƒtdX|dCƒtdY|dZƒtd[|d\ƒtd]|d^ƒtd_|d`ƒtda|dbƒtdc|ddƒtdc| deƒtdf| dgƒtdh|diƒtdj|dkƒtdl|dmƒtdn|dmƒtdo|dmƒtdp|dqƒtdr|dsƒtdt|duƒtdr|dsƒtdt|ƒdvdAƒdw}td|dxƒtd| dyƒtdz| dyƒtd{| dyƒtd|| d}ƒtd~| dƒtd€| dƒtd‚| dƒtdƒ| d„ƒtdƒ|d…ƒtd†|d‡ƒtdˆ|d‰ƒtdŠ|d‹ƒtdŒ|dxƒtd|dxƒtdŽ|dƒtd|d‘ƒtd’|d“ƒtd|dxƒtd”|dƒtd”| dƒtd•| d–ƒtd—|d˜ƒtd™|dšƒtd—|d˜ƒtd›|d˜ƒtdœ|dƒtdž|dŸƒtdŽ|dƒtd |dƒtd”|dƒtd¢|d£ƒtd¤|d£ƒtdt|ƒd„dAƒtd"d¦d§ƒtd"dØd©ƒtd"dŖd§ƒtd"d«d©ƒtd"d¬d§ƒtdcdd­ƒtdcd®d­ƒtdaddƃtdad®dƃtdcd d­ƒtd”dd°ƒtd”d®d°ƒtd”d±d²ƒtd”d³d²ƒtdd±d²ƒtdd³d²ƒtd"d±d²ƒtd"d³d²ƒtdcd±d“ƒtdcd³d“ƒtdad±dµƒtdad³dµƒtdd¶d§ƒtdd·d©ƒtddød§ƒtdd¹d©ƒtdtd¶ƒd§ƒtddŗd§ƒtdd»d©ƒtdd¼d§ƒtdd½d©ƒtdtdŗƒd§ƒtd¾dædĄƒtdĮdædƒdĆtfdĄƒY}|ƒ}td|d²ƒtrŽ dÅGHndʄ}|dĒdtdȃt rĻ |t dÉdʃdtd˃n|d"dt d̃|d¾dt d̓|dĪdt dσ|dĪdŠt dσ|dŃdt dσ|dŃdŠt dσdŅt fdӄƒY}|d|ƒt dԃt dįkr« yd×t dŲfWntk rž q« XtdŁ‚ndS(āNs%.1dit1s%.*dRs%.100dtd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001s%#.117xtw0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001s%#.118xtx0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001s%fgš?s1.000000s%#.*gimg:Ź~^Źg@ing}Ɣ%­I²Ōs%12.*fi@ās%#.*Gs%#.*fs%#.*Fs%xl talhķ]t 174876e800s%ot12t 1351035564000s%dt10t 100000000000lŅ ~¹Ÿl!]ct123456789012345678901234567890s-123456789012345678901234567890s%5ds%31ds%32ds -123456789012345678901234567890s%-32ds -123456789012345678901234567890 s%032ds -0123456789012345678901234567890s%-032ds%034ds"-000123456789012345678901234567890t"0000123456789012345678901234567890s%0+34ds"+000123456789012345678901234567890s%+34ds" +123456789012345678901234567890s%34ds" 123456789012345678901234567890s%.2ds%.30ds%.31dt0123456789012345678901234567890s%32.31ds 0123456789012345678901234567890t123456________________________ilE#ā=ó*Htcomplex(R7tftcmtc((s,/usr/local/lib/python2.7/test/test_format.pyttest_precision1s c Ss€ddlm}d}|jtƒ}t|d|dƒWdQXt|ƒ}|jtƒ}t|d|dƒWdQXdS(Ni’’’’(tINT_MAXg333333ó?s.%sfi(t _testcapiRYRSRIRRRT(R7RYRURVRW((s,/usr/local/lib/python2.7/test/test_format.pyttest_precision_c_limits@s (t test_supportt run_unittestRt cpython_only(RXR[((s,/usr/local/lib/python2.7/test/test_format.pyt test_main.s  t__main__(RDttest.test_supportRRRR\tunittesttMAX_Py_ssize_tRLRtFalseRRtTestCaseRR_R:tmain(((s,/usr/local/lib/python2.7/test/test_format.pyts   $ ÷