{G_Tcf@sddlmZddlZddlZddlZddlZddlZdZdefdYZ dej fdYZ de fd YZ d e fd YZ d e fd YZde fdYZde fdYZde fdYZde fdYZde fdYZdej fdYZdej fdYZdej fdYZde fdYZd ej fd!YZd"ej fd#YZd$d%fd&d'fd(d)fd*d+fd,d-fd.d/fd0d1fd2d3fd4d5fd6d7fd8d9fd:d;fd<d=fd>d?fd@dAfdBdCfdDdEfdFdGfdHdIfgZx.eD]&ZeedJkreeGHnqWdKej fdLYZdMej fdNYZdOdPfdQdRfdSdTfdUdVfdWdXfe e fdYdZfd[d\fd]d]fd^d^fd_d_fd`d`fdadafdbdbfdcdbfdde fdedbfdfdgfdhdbfdidifdje fdke fdldgfdme fdne fdoe fdpe fdqe fdre fdse fdte fdue fdvdwfdxe fdye fdze fd{e fd|e fd}e fd~dfde fddfe e fddfddfg-Z!dej fdYZ"dej fdYZ#dej fdYZ$dej fdYZ%dej fdYZ&dej fdYZ'ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgfZ(e)edrce(j*dndddgZ+ddddgZ,e,Z-dddgZ.yddl/Z/Wne0k rnXe(j*de,j*dyddl1Z1Wne0k rnXe(j*de,j*ddej fdYZ2dej fdYZ3dej fdYZ4dej fdYZ5dej fdYZ6d ej fd YZ7d ej fd YZ8d Z9e:dkre9ndS(i(t test_supportNcsfd}|S(Ncs&j||t|fdS(N(t assertEqualtlen(tinputtexpect(tcodertself(s,/usr/local/lib/python2.7/test/test_codecs.pytchecks((RRR((RRs,/usr/local/lib/python2.7/test/test_codecs.pytcoding_checkerstQueuecBs,eZdZdZdZddZRS(sF queue: write bytes at one end, read bytes from the other end cCs d|_dS(Nt(t_buffer(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt__init__scCs|j|7_dS(N(R (Rtchars((s,/usr/local/lib/python2.7/test/test_codecs.pytwritesicCsG|dkr"|j}d|_|S|j| }|j||_|SdS(NiR (R (Rtsizets((s,/usr/local/lib/python2.7/test/test_codecs.pytreads    (t__name__t __module__t__doc__R RR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR s  tReadTestcBsGeZdZdZdZdZdZdZdZRS(c Cs!t}tj|j|}d}xVt|j|j|D]9\}}|j|||j7}|j||qCW|j|jd|j|j d|j|j dtj |j}d}xLt|j|j|D]/\}}||j |7}|j||qW|j|j dt d|j|jd|jd}xLt|j|j|D]/\}}||j |7}|j||qW|j|j dt d|j|jd|j|j} |j|djtj| |jdS(NuR (R tcodecst getreadertencodingtziptencodeRRRt bytebuffert charbuffertgetincrementaldecodertdecodetTruetbuffertresettjoint iterdecode( RRtpartialresultstqtrtresulttct partialresulttdtencoded((s,/usr/local/lib/python2.7/test/test_codecs.pyt check_partial!s8 ( ( (c s_fdtdfd}d}d}d}j||t|j||t|j||td|j||td|d}g}g}xPt|D]B\}} |j|d d d | |j|d d d qWj|d j|tdj|j|d j|tdj|xtdD]} x|D]} d| d| d}|} xTtdD]F}j| jdt| d| j| jdtdqW|} xPtdD]B}j| jdt| dj| jdtdq WquWqhWdS(Ncs1tj|jj}tjj|S(N(tStringIORRRR(Rtstream(R(s,/usr/local/lib/python2.7/test/test_codecs.pyRNscs[|}g}x9trM|jd|d|}|s=Pn|j|qWdj|S(NRtkeependst|(RtreadlinetappendR"(RR/Rtreadertlinestline(R(s,/usr/local/lib/python2.7/test/test_codecs.pyt readalllinesRs  ufoo bar baz spam
eggsufoo |bar |baz |spam
|eggsufoo|bar|baz|spam|eggsi s s s u
iuあR R0iPuauxxx R/sxxx txxx(s s s u
( RtNoneRtFalset enumerateR2R"txrangeR1( RR6Rt sexpectedtsexpectednoendstlineendstvwtvwotitlineendRR3((RRs,/usr/local/lib/python2.7/test/test_codecs.pyt test_readlineMsH ++     csddddg}dj|fd}|}j|j|dj|jdj|dj|jd|}j|j|dj|j|dj|jd|}j|jd d d d d j|jd j|jd|}j|jd d d d d j|j|dd g|dj|jddS( NsHumpty Dumpty sat on a wall, s!Humpty Dumpty had a great fall. s-All the king's horses and all the king's men s#Couldn't put Humpty together again.R cs1tjjj}tjj|S(N(R-RRRR(R.(tdataR(s,/usr/local/lib/python2.7/test/test_codecs.pyRsiiRi(R i(R"RR1Rt readlines(RR4Rtf((RDRs,/usr/local/lib/python2.7/test/test_codecs.pyttest_mixed_readline_and_reads,  #  & &)c=Cs.ddddddddd d d d d d d ddd d ddddddddddd dd dddddd d!d"d#d$d%d&d'd(d)d*d d+d,d-d.d/d0d1d2d3d4d5d6g=}tjd7j|j|j}tj|j|}x.t|D] \}}|j|||qWdS(8Ns:<%!--=================================================== s, BLOG index page: show recent articles, s7 today's articles, or articles of a specific date. s>========================================================--%> s!<%@inputencoding="ISO-8859-1"%> s<%@pagetemplate=TEMPLATE.y%> s$<%@import=import frog.util, frog%> s!<%@import=import frog.objects%> s9<%@import=from frog.storageerrors import StorageError%> s<% s simport logging s+log=logging.getLogger("Snakelets.logger") suser=self.SessionCtx.user s-storageEngine=self.SessionCtx.storageEngine s-def readArticlesFromDate(date, count=None): s2 entryids=storageEngine.listBlogEntries(date) s% entryids.reverse() # descending s if count: s# entryids=entryids[:count] s try: s\ return [ frog.objects.BlogEntry.load(storageEngine, date, Id) for Id in entryids ] s except StorageError,x: s6 log.error("Error loading articles: "+str(x)) s, self.abort("cannot load articles") sshowdate=None sarg=self.Request.getArg() sif arg=="today": s, #-------------------- TODAY'S ARTICLES s- self.write("

Today's articles

") s( showdate = frog.util.isodatestr() s. entries = readArticlesFromDate(showdate) selif arg=="active": s4 #-------------------- ACTIVE ARTICLES redirect s self.Yredirect("active.y") selif arg=="login": s/ #-------------------- LOGIN PAGE redirect s self.Yredirect("login.y") selif arg=="date": s7 #-------------------- ARTICLES OF A SPECIFIC DATE s2 showdate = self.Request.getParameter("date") sV self.write("

Articles written on %s

"% frog.util.mediumdatestr(showdate)) selse: s+ #-------------------- RECENT ARTICLES s, self.write("

Recent articles

") s. dates=storageEngine.listBlogEntryDates() s if dates: s entries=[] s SHOWAMOUNT=10 s for showdate in dates: sW entries.extend( readArticlesFromDate(showdate, SHOWAMOUNT-len(entries)) ) s* if len(entries)>=SHOWAMOUNT: s break s R (R-R"RRRRR:R(RRR.R3RAR5((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug1175396s $cCst}tj|j|}tj|j|}|jd|j|jdtd|jd|j|jdtd|j|jdtd|jd|j|jdtd|j|jdtd|jd|j|jdt d|jd|j|jdt d|j|jdt d |jd|j|jdt d|j|jdt d|jd |j|jdt d dS( Nufoo R/ufoou bar uubarubazu ubar ufoo ( R Rt getwriterRRRRR1R9R(RR%twriterR3((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_readlinequeues*        cCsd}d}d}|||j|j}tj|}tj|j|}|j|j||j|j||j|j||j|jddS(NuAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy u`offending line: ladfj askldfj klasdj fskla dfzaskdj fasklfj laskd fjasklfzzzzaa%whereisthis!!! u next line. u(RRR-RRRR1(Rts1ts2ts3RR.R3((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug1098990_a sc Csd}d}d}d}d}|||||j|j}tj|}tj|j|}|j|j||j|j||j|j||j|j||j|j||j|jddS(Nuaaaaaaaaaaaaaaaaaaaaaaaa ubbbbbbbbbbbbbbbbbbbbbbbb ustillokay:bbbbxx ubroken!!!!badbad u againokay. u(RRR-RRRR1( RRLRMRNts4ts5RR.R3((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug1098990_bs"( RRR,RCRGRHRKRORR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR s , ; " E  t UTF32TestcBsPeZdZdZdZdZdZdZdZdZ dZ RS( sutf-32s$spamspamt$spamspamcCstj|j\}}}}tj}||}|jd|jd|j}|j||jkp}||jktj|}||}|j |j ddS(Nuspamuspamspam( RtlookupRR-Rtgetvaluet assertTruetspamletspambeRR(Rt_R3RJRRFR*((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_only_one_bom2s     % cCsxtjd}tj|j|}|jt|jtjd}tj|j|}|jt|jdS(Nisiss(R-RRRt assertRaisest UnicodeErrorR(RRRF((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_badbomAs cCs\|jdddddddddddddddddddddddddgdS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_partialJs4cCsB|jdtjddt|jdtjddtdS( Nu�istreplaceutignore(u�i(ui(RRt utf_32_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_handlersis  cCs |jttjddtdS(Nststrict(R\tUnicodeDecodeErrorRRbR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_errorsoscCsbddd}|jddtj|dddd}|jddtj|ddS(Nstiu𐀀itt(RRRb(Rt encoded_let encoded_be((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_issue8941ss   ( RRRRXRYR[R^R_RcRfRl(((s,/usr/local/lib/python2.7/test/test_codecs.pyRS(s    t UTF32LETestcBs2eZdZdZdZdZdZRS(s utf-32-lecCsP|jdddddddddddddddddddddgdS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_s,cCs |jdj|jddS(Nu𐈃s(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_simplescCs |jttjddtdS(NsRd(R\ReRtutf_32_le_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRfscCs/dd}|jddtj|ddS(NRgiu𐀀i(RRRo(RR+((s,/usr/local/lib/python2.7/test/test_codecs.pyRls  (RRRR_RnRfRl(((s,/usr/local/lib/python2.7/test/test_codecs.pyRm}s    t UTF32BETestcBs2eZdZdZdZdZdZRS(s utf-32-becCsP|jdddddddddddddddddddddgdS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_s,cCs |jdj|jddS(Nu𐈃t(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRnscCs |jttjddtdS(NsRd(R\ReRtutf_32_be_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRfscCs/dd}|jddtj|ddS(NRiiu𐀀i(RRRr(RR+((s,/usr/local/lib/python2.7/test/test_codecs.pyRls  (RRRR_RnRfRl(((s,/usr/local/lib/python2.7/test/test_codecs.pyRps    t UTF16TestcBsPeZdZdZdZdZdZdZdZdZ dZ RS( sutf-16sspamspamsspamspamcCstj|j\}}}}tj}||}|jd|jd|j}|j||jkp}||jktj|}||}|j |j ddS(Nuspamuspamspam( RRURR-RRVRWRXRYRR(RRZR3RJRRFR*((s,/usr/local/lib/python2.7/test/test_codecs.pyR[s     % cCsxtjd}tj|j|}|jt|jtjd}tj|j|}|jt|jdS(Nss(R-RRRR\R]R(RRRF((s,/usr/local/lib/python2.7/test/test_codecs.pyR^s cCs>|jdddddddddddddddgdS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_s cCsB|jdtjddt|jdtjddtdS( Nu�isR`uRa(u�i(ui(RRt utf_16_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRc s  cCs |jttjddtdS(NsRd(R\ReRRtR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRfscCsd}|j|j}|jtjtjttjd}|j|WdQXtjtjdd|j}|j |j |WdQXdS(NuHello world twbtUR( RRt addCleanupRtunlinktTESTFNtopenRRRR(RRLRtfpR3((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug691291s!( RRRRXRYR[R^R_RcRfR|(((s,/usr/local/lib/python2.7/test/test_codecs.pyRss    t UTF16LETestcBs eZdZdZdZRS(s utf-16-lecCs8|jdddddddddddddg dS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_"scCsndddddddg}xL|D]D\}}|jttj|d t|j|jd d|q"WdS(Nsu�tAZuA�t ABCDZuABCD�ttAtAu�AtARdsutf-16leR`(su�(R~uA�(RuABCD�(Ru�(Ru�(Ru�A(Ru�A(R\ReRtutf_16_le_decodeRRR(Rtteststrawtexpected((s,/usr/local/lib/python2.7/test/test_codecs.pyRf5s  (RRRR_Rf(((s,/usr/local/lib/python2.7/test/test_codecs.pyR}s t UTF16BETestcBs eZdZdZdZRS(s utf-16-becCs8|jdddddddddddddg dS(Nu ÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_GscCsndddddddg}xL|D]D\}}|jttj|d t|j|jd d|q"WdS(Nsu�tAuA�t ABCDZuABCD�sssAu�AsARdsutf-16beR`(su�(RuA�(RuABCD�(su�(su�(sAu�A(sAu�A(R\ReRtutf_16_be_decodeRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRfZs  (RRRR_Rf(((s,/usr/local/lib/python2.7/test/test_codecs.pyRDs tUTF8TestcBseZdZdZRS(sutf-8cCsA|jddddddddddddddddgdS(Nuÿ߿ࠀ￿𐀀uuÿuÿ߿uÿ߿ࠀu ÿ߿ࠀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_ls"(RRRR_(((s,/usr/local/lib/python2.7/test/test_codecs.pyRistUTF7TestcBs)eZdZdZdZdZRS(sutf-7cCs#|jddddddgdS(Nua+-buaua+ua+-(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_scCsdddd d!d"d#d$d%d&d'd(d)d*d+d,g}xL|D]D\}}|jttj|dt|j|jdd|q=WdS(-Nsabua�bsa+IKua�sa+IK-bsa+IK,bsa+IKxua€�sa+IKx-bua€�bsa+IKwgrs a+IKwgr-bsa+IKwgr,s a+IKwgr,-bu a€�-bsa+IKwgrBu a€€�s a+IKwgrB-bu a€€�bs a+/,+IKw-bua�€bs a+//,+IKw-bs a+///,+IKw-bu a￿�€bs a+////,+IKw-bRdsutf-7R`(sabua�b(sa+IKua�(sa+IK-bua�b(sa+IK,bua�b(sa+IKxua€�(sa+IKx-bua€�b(sa+IKwgrua€�(s a+IKwgr-bua€�b(sa+IKwgr,ua€�(s a+IKwgr,-bu a€�-b(sa+IKwgrBu a€€�(s a+IKwgrB-bu a€€�b(s a+/,+IKw-bua�€b(s a+//,+IKw-bua�€b(s a+///,+IKw-bu a￿�€b(s a+////,+IKw-bu a￿�€b(R\ReRt utf_7_decodeRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRfs(  cCsX|jdj|jd|jdj|jd|jdj|jddS(Nu𐒠s+2AHcoA-u𐒠(RRRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_nonbmps(RRRR_RfR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs t UTF16ExTestcBseZdZdZRS(cCs#|jttjdddtdS(NsRdi(R\ReRtutf_16_ex_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRfscCs|jttjdS(N(R\t TypeErrorRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_bad_argss(RRRfR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs tReadBufferTestcBs#eZdZdZdZRS(cCs5ddl}|jtj|jddddS(NiR(tspami(Ri(tarrayRRtreadbuffer_encode(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_arrays cCs|jtjdddS(NR i(R i(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_emptyscCs-|jttj|jttjddS(Ni*(R\RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRs(RRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs  tCharBufferTestcBs#eZdZdZdZRS(cCs|jtjdddS(NRi(sspami(RRtcharbuffer_encode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_stringscCs|jtjdddS(NR i(R i(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRscCs-|jttj|jttjddS(Ni*(R\RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRs(RRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs  t UTF8SigTestcBs;eZdZdZdZdZdZdZRS(s utf-8-sigcCsS|jddddddddddddddddddddddgdS( Nuÿ߿ࠀ￿𐀀uuuuÿuÿ߿u ÿ߿ࠀuÿ߿ࠀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR_s.cCstdddS(Nss utf-8-sig(tunicode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug1601501scCs>tjd}d}|j|j|jd|dS(Ns utf-8-siguspam(RRRRR(RR*R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bomsc Csd}tjd}tjd}xdgtdddddd d gD]}|tj|}tj}xD|dk r|j|}n |j}|sPn|j|qv|j}|j ||qLWdS( Nu ABC¡∀XYZs ABC¡∀XYZs utf-8-sigii i@iiii( RtBOM_UTF8RR8trangeR-RRRVR( Rt unistringt bytestringR3tsizehinttistreamtostreamRDtgot((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_stream_boms      c Csd}d}tjd}xdgtdddddd d gD]}|tj|}tj}xD|dk r|j|}n |j}|sPn|j|qo|j}|j||qEWdS( Nu ABC¡∀XYZs ABC¡∀XYZs utf-8-sigii i@iiii( RRR8RR-RRRVR( RRRR3RRRRDR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_stream_bares     (RRRR_RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs     tEscapeDecodeTestcBs,eZdZdZdZdZRS(cCs|jtjdddS(NR i(R i(RRt escape_decode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR'scCsctj}xStdD]E}t|}|dkr|j||d|ddfqqWdS(Nis\t0i(RRRtchrR(RRtb((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raw*s    cCstj}t||}|dd|dd|dd|dd|d d |d d |d d|dd|dd|dd|dd|dd |dd|dd|dd|dd|dd |d!d"|d#d |d$d |d%d%|d&d"xDtd'D]6}t|}|d(krC|d)|d)|qCqCWdS(*Ns[\ ]s[]s[\"]s["]s[\']s[']s[\\]s[\]s[\a]s[]s[\b]s[]s[\t]s[ ]s[\n]s[ ]s[\v]s[ ]s[\f]s[ ]s[\r]s[ ]s[\7]s[\8]s[\78]s[8]s[\41]s[!]s[\418]s[!8]s[\101]s[A]s[\1010]s[A0]s[\501]s[\x41]s[\X41]s[\x410]is "'\abtnvfr01234567xs\(RRRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_escape1s8                         cCstj}|jt|d|jt|d|j|ddd |j|ddd|jt|d |jt|d |j|d dd|j|d dddS(Ns\xs[\x]s[\x]\xRas[]iR`s[?]?s\x0s[\x0]s[\x0]\x0i(s[]i(s[?]?i(s[]i(s[?]?i(RRR\t ValueErrorR(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyRfOs (RRRRRRf(((s,/usr/local/lib/python2.7/test/test_codecs.pyR&s   t RecodingTestcBseZdZRS(cCs<tj}tj|dd}|jd|jdS(Ntunicode_internalsutf-8ua(R-Rt EncodedFileRtclose(RRFtf2((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_recoding[s  (RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRZsu"ليهمابتكلموشعربي؟tegbpdaj6bu4bxfgehfvwxnu他们为什么不说中文tihqwcrb4cv8a8dqg056pqjyeu他們爲什麽不說中文tihqwctvzc91f659drss3x8bo0ybuPročprostěnemluvíčeskysProprostnemluvesky-uyb24dma41au,למההםפשוטלאמדבריםעבריתt4dbcagdahymbxekheh6e0a7fei0buZयहलोगहिन्दीक्योंनहींबोलसकतेहैंt,i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cdu6なぜみんな日本語を話してくれないのかt&n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxauH세계의모든사람들이한국어를이해한다면얼마나좋을까tE989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98cu8почемужеонинеговорятпорусскиt b1abfaaepdrnnbgefbaDotcwatmq2g4lu*PorquénopuedensimplementehablarenEspañols-PorqunopuedensimplementehablarenEspaol-fmd56au-TạisaohọkhôngthểchỉnóitiếngViệts,TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9gu3年B組金八先生s3B-ww4c5e180e575a65lsy2bu"安室奈美恵-with-SUPER-MONKEYSs(-with-SUPER-MONKEYS-pc58ag80a8qai00g7n9nu'Hello-Another-Way-それぞれの場所s(Hello-Another-Way--fc4qua05auwb3674vfr0buひとつ屋根の下2s2-u9tlzr9756bt3uc0vuMajiでKoiする5秒前sMajiKoi5-783gue6qz075azm5euパフィーdeルンバsde-jg4avhby1noc0duそのスピードでtd9juau41awczczpu -> $1.00 <-s -> $1.00 <--it PunycodeTestcBseZdZdZRS(cCs@x9tD]1\}}|j|jdj|jqWdS(Ntpunycode(tpunycode_testcasesRRtlower(Rtunitpuny((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_encodescCs4x-tD]%\}}|j||jdqWdS(NR(RRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_decodes(RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs tUnicodeInternalTestcBs,eZdZdZdZdZRS(cCstjdkrdddg}dd d d d g}xT|D]L\}}tjd krmdjt|}n|j||jdq:WxN|D]C}tjd krdjt|}n|jt|jdqWndS(Nitu􏿿tuāR ussstttlittleR(Ru􏿿(Ruā(R u( tsyst maxunicodet byteorderR"treversedRRR\Re(Rtoktnot_oktinternalR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug1251300s$   cCstjdkrydjdWn_tk r}|jd|j|jd|j|jd|j|jd|jqX|j ndS(NitRii( RRRReRRtobjecttstarttendtfail(Rtex((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_error_attributesscCsxtjdkrttjdtjtjd}djd}|d|d |dfd}|jd|ndS( NiRRuabs%s""""%sii (uabi (RRRtregister_errort ignore_errorst getdecoderRR(Rtdecodertabtignored((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_callbacks cCsptjd}|j|ddd|j|dddtjd}|j|ddddS( NRuaiuéłis string-escapes\x00i(Rt getencoderR(Rtencoder((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_encode_length s (RRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs  s%foo­͏᠆᠋bar​⁠baz︀︈️t foobarbaztCAFEtcafesßtsssİsi̇sŃͺsń ιsǰ ªsǰ asᾷsᾶιsǰsΐsΰsẖsὖt s s s s​R s ss…s᠎ss𝅵ss󱈴s􏈴s򏿾s􏿿ss�s⿵śśs‎s‪s󠀁s󠁂sfoo־bars fooﵐbars fooﹶbars foo َbarsا1sا1بsX­ßİ℡ǰ ªΰ sxssi̇telǰ aΰ sXß㌖İ℡⒟㌀s*xssキロメートルi̇tel(d)アパートt NameprepTestcBseZdZRS(cCsddlm}xttD]\}\}}|dkrAqnt|d}|dkrr|jt||qt|d}y|j|||Wqt k r}t j d|dt |fqXqWdS(Ni(tnameprepsutf-8s Test 3.%d: %si( tencodings.idnaRR:tnameprep_testsR8RR\R]Rt ExceptionRt TestFailedtstr(RRtpostorigtpreppedte((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_namepreps  (RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRst IDNACodecTestcBs5eZdZdZdZdZdZRS(cCsh|jtddd|jtddd|jtddd|jtddd dS( Ns python.orgtidnau python.orgs python.org.u python.org.sxn--pythn-mua.orgu pythön.orgsxn--pythn-mua.org.u pythön.org.(RR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_builtin_decodescCsh|jdjdd|jdjdd|jdjdd|jdjdddS( Nu python.orgRs python.orgs python.org.u pythön.orgsxn--pythn-mua.orgu pythön.org.sxn--pythn-mua.org.(RR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_builtin_encodescCsQddl}tjd|jd}|jd|j|jddS(NiRtabciu(R-RRRR(RR-R&((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_streams  cCs|jdjtjddd|jdjtjddd|jdjtjddd|jdjtjdddtjd}|j|jd d |j|jd d |j|jd d |j|jd td|j|j|jd d |j|jd d |j|jdd|j|jdtd dS(NR s python.orgRu python.orgs python.org.u python.org.sxn--pythn-mua.org.u pythön.org.sxn--xamus ple-9ta.ou äxample.urguorgsrg.uorg.(RR"RR#RRRR!(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_incremental_decodes, cCsP|jdjtjddd|jdjtjddd|jdjtjddd|jdjtjdddtjd}|j|jd d|j|jd d |j|jd td |j|j|jd d|j|jdd|j|jd tddS(NR u python.orgRs python.orgu python.org.s python.org.u pythön.org.sxn--pythn-mua.org.uäxu ample.orgsxn--xample-9ta.utorgu ample.org.sxn--xample-9ta.org.(RR"Rt iterencodetgetincrementalencoderRRR!(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_incremental_encodes( (RRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs     tCodecsModuleTestcBsYeZdZdZdZdZdZdZdZdZ dZ RS( cCse|jtjddd|jttj|jtjdd|jttjdddS(Nsslatin-1uäöüRuabcstascii(RRRR\RRe(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRs cCs~|jtjddd|jttj|jttjdd|jtjdd|jttjdd dS( Nuäöüslatin-1stfoot__spam__uabcRuÿffR(RRRR\Rt LookupErrortUnicodeEncodeError(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRs cCs-|jttj|jttjddS(Ni*(R\RRtregister(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_register!scCsC|jttj|jttjd|jttjddS(NRR(R\RRRUR (R((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_lookup%scCs-|jttj|jttjddS(NR(R\RRRR (R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getencoder*scCs-|jttj|jttjddS(NR(R\RRRR (R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getdecoder.scCs-|jttj|jttjddS(NR(R\RRRR (R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getreader2scCs-|jttj|jttjddS(NR(R\RRRIR (R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getwriter6scCstjtj}|jtjtj|ytjtjdWn!tjk re|jdnXtjd}|j |j ddS(Nttr_TRstest needs Turkish localetASCIIR( tlocalet getlocaletLC_CTYPERwt setlocaletErrortskipTestRRURtname(Rt oldlocaleR(((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_lookup_issue1813:s( RRRRR R RRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs        tStreamReaderTestcBseZdZdZRS(cCs(tjd|_tjd|_dS(Nsutf-8s한 글(RRR3R-R.(R((s,/usr/local/lib/python2.7/test/test_codecs.pytsetUpIscCs2|j|j}|j|jddgdS(Nu한 u글(R3R.RRE(RRF((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_readlinesMs(RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRGs tEncodedFileTestcBseZdZRS(cCstjd}tj|dd}|j|jdtj}tj|dd}|jd|j|jddS(Ns한 글s utf-16-lesutf-8s\ tlatin1süs(R-RRRRRRV(RRFtef((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_basicSs  (RRR#(((s,/usr/local/lib/python2.7/test/test_codecs.pyR Qst Str2StrTestcBseZdZdZRS(cCs]djd}tjdtj|}|j}|j|d|j|tdS(Nst base64_codec(RRRR-RRtassertIsInstanceR(RtsinR3tsout((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_read_s  cCs]djd}tjdtj|}|j}|j|d|j|tdS(NsR%(RRRR-R1RR&R(RR'R3R(((s,/usr/local/lib/python2.7/test/test_codecs.pyRCfs  (RRR)RC(((s,/usr/local/lib/python2.7/test/test_codecs.pyR$]s RR%tbig5t big5hkscstcharmaptcp037tcp1006tcp1026tcp1140tcp1250tcp1251tcp1252tcp1253tcp1254tcp1255tcp1256tcp1257tcp1258tcp424tcp437tcp500tcp720tcp737tcp775tcp850tcp852tcp855tcp856tcp857tcp858tcp860tcp861tcp862tcp863tcp864tcp865tcp866tcp869tcp874tcp875tcp932tcp949tcp950t euc_jis_2004t euc_jisx0213teuc_jpteuc_krtgb18030tgb2312tgbkt hex_codect hp_roman8thzRt iso2022_jpt iso2022_jp_1t iso2022_jp_2tiso2022_jp_2004t iso2022_jp_3tiso2022_jp_extt iso2022_krt iso8859_1t iso8859_10t iso8859_11t iso8859_13t iso8859_14t iso8859_15t iso8859_16t iso8859_2t iso8859_3t iso8859_4t iso8859_5t iso8859_6t iso8859_7t iso8859_8t iso8859_9tjohabtkoi8_rtkoi8_utlatin_1t mac_cyrillict mac_greekt mac_icelandt mac_latin2t mac_romant mac_turkishtpalmostptcp154Rtraw_unicode_escapetrot_13t shift_jistshift_jis_2004tshift_jisx0213ttis_620tunicode_escapeRtutf_16t utf_16_bet utf_16_letutf_7tutf_8t mbcs_encodetmbcst quopri_codect string_escapetuu_codect zlib_codect bz2_codectBasicUnicodeTestcBsGeZdZejdZdZdZdZdZ RS(csd}xtD]}tj|j}|jdrA|d7}n|dkrVd}n|j|jdd|jddtj||\}}|j|t|d|tj ||\}}|j||d||t krt }tj ||}d} x+|D]#} |j | | |j7} qWt }tj||} d} x+| D]#} |j | | | j7} qqW|j| |d|n|tkr ytj|Wntk rnXd} x!|D]} | j| 7} qW| jdt7} tj|d} x!| D]} | j| 7} qGW| jdt7} |j| |d|djtjtj|||} |j| |d|djtjtjd||} |j| d|tkrytj|d Wntk r>qXdjfd |D} tj|d djfd | D} |j| |d|qq q WdS( Nuabc123t_codecRvRZt-s encoding=%rR uRac3s|]}j|VqdS(N(R(t.0R((R(s,/usr/local/lib/python2.7/test/test_codecs.pys Hsc3s|]}j|VqdS(N(R(RR((R(s,/usr/local/lib/python2.7/test/test_codecs.pys Js(tall_unicode_encodingsRRURtendswithRR`RRRtbroken_unicode_with_streamsR RIRRRtbroken_incremental_codersRR RRRRR"R#Rtonly_strict_mode(RRRRtbytesRR R%RJt encodedresultR(R3t decodedresultR'((RRs,/usr/local/lib/python2.7/test/test_codecs.pyt test_basicssv    (                   csddlm}m}d}x~tD]v}|tkr#y||Wntk rXnXd}x!|D]}|j|7}qfW|jdt7}||d}x!|D]}|j|7}qW|jdt7}|j ||d||t kry||dWntk r.qXdj fd|D}||ddj fd |D}|j ||d|qq#q#WdS( Ni(tcodec_incrementalencodertcodec_incrementaldecoderuabc123R us encoding=%rRac3s|]}j|VqdS(N(R(RR((tcencoder(s,/usr/local/lib/python2.7/test/test_codecs.pys osc3s|]}j|VqdS(N(R(RR((tcdecoder(s,/usr/local/lib/python2.7/test/test_codecs.pys qs( t _testcapiRRRRR RRRRRR"(RRRRRRR(R((RRs,/usr/local/lib/python2.7/test/test_codecs.pyttest_basics_capiOs<            cCsdddddf}xtD]}|dkr7qn|tkrIqntj|tj|j|}xJtdD]<}|jdd|j}|j |t | |q}WqWdS(Nu%s %s iduabc123udef456Rii( RRRRR-RR;tseekR1RR(RRRR3ttR5((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_seekvs   ' cCsVxOtD]G}tj|}|jt||dkr|jt|dqqWdS(NRRi*(sidnaspunycode(RRRR\R(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bad_decode_argss   cCs4x-tD]%}tj|}|jt|qWdS(N(RRRR\R(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bad_encode_argss cCs3ddlm}t|j}|j||dS(Ni(R0(t encodingsR0ttypetencoding_tableR(RR0t table_type((s,/usr/local/lib/python2.7/test/test_codecs.pyt"test_encoding_map_type_initializeds( RRRRt cpython_onlyRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs  J'   t BasicStrTestcBseZdZRS(cCsd}xztD]r}tj||\}}|j|t|tj||\}}|j||d|||fq WdS(Ntabc123s%r != %r (encoding=%r)(tall_string_encodingsRRRRR(RRRRRR ((s,/usr/local/lib/python2.7/test/test_codecs.pyRs  (RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRst CharmapTestcBs#eZdZdZdZRS(cCs!|jtjdddd|jttjddd|jttjddd|jtjdddd|jtjdddd|jtjdd dd|jtjdd ddd jd td D}|jtj|d d d t|fdS(NtRduabciuabuab￾R`uab�RaR css|]}t|VqdS(N(R(RRA((s,/usr/local/lib/python2.7/test/test_codecs.pys siu(uabci(uab�i(uab�i(uabi(uabi(RRtcharmap_decodeR\ReR"R;R(Rtallbytes((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_with_string_maps.  cCs|jtjddidd6dd6dd6d|jtjddid d6d d6d d6d|jtjddidd6dd6dd6d|jtjddidd6dd6dd6d|jttjddidd6dd6|jttjddidd6dd6dd6|jttjddidd6dd6dd6|jtjddidd6dd6d|jtjddidd6dd6dd6d|jtjddidd6dd6dd6d |jtjddidd6dd6d!|jtjddidd6dd6dd6d"|jtjddidd6dd6dd6d#djdtdD}|jtj|didt|fdS($NRRduaiubiuciuabciuAauBbuCcuAaBbCcu􏿿u􏿿bcuuabu￾R`uab�RaR css|]}t|VqdS(N(R(RRA((s,/usr/local/lib/python2.7/test/test_codecs.pys si(uabci(uAaBbCci(u􏿿bci(uabi(uab�i(uab�i(uab�i(uabi(uabi(uabi( RRRR\ReR8R"R;R(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_with_int2str_mapsj                cCstd}td}td}|jtjddi|d6|d6|d6d|jtjddid d6|d6|d6d|jttjddid d6|d6|d6|jttjddi|d6|d6|jttjddi|d6|d6dd6|jtjddi|d6|d6d|jtjddi|d6|d6dd6d|jtjddi|d6|d6d|jtjddi|d6|d6dd6ddS(NuaubucRRdiiiuabciiu􏿿bciiR`uab�Rauab(uabci(u􏿿bci(uab�i(uab�i(uabi(uabi(tordRRRR\RRe(RtaRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_with_int2int_mapsH               (RRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs ( Ut WithStmtTestcBseZdZdZRS(cCsGtjd}tj|dd}|j|jdWdQXdS(Nsüslatin-1sutf-8s(R-RRRR(RRFR"((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_encodedfileYscCs_tjd}tjd}tj||j|jd}|j|jdWdQXdS(Nsüsutf-8Rduü(R-RRUtStreamReaderWritert streamreadert streamwriterRR(RRFtinfotsrw((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_streamreaderwriter^s (RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRXs tUnicodeEscapeTestcBs>eZdZdZdZdZdZdZRS(cCs6|jtjdd|jtjdddS(NuR i(R i(ui(RRtunicode_escape_encodetunicode_escape_decode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRgscCsdtj}xTtddD]C}|tdkr|j|t|t|dfqqWdS(Ni is\i(RRRRRtunichrR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raw_encodeks cCsitj}xYtdD]K}|tdkr|j|t|dt|ddfqqWdS(Nis\Ru0i(RRRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raw_decodeqs cCstj}t||}|dd|dd|dd|ddx@td D]2}t|d krY|t|d |qYqYWx.td d D]}|t|d |qW|dd|dddS(Nu s\tu s\nu s\ru\s\\i s s\x%02xiiu€s\u20acu𝄠s \U0001d120(RRRRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_escape_encodews      cCstj}t||}|dd|dd|dd|dd|d d |d d |d d|dd|dd|dd|dd|dd |dd|dd|dd|dd|d d!|d"d#|d$d!|d%d#|d&d'|d(d)xJtd*D]<}t|d+krC|d,t|d-t|qCqCWdS(.Ns[\ ]u[]s[\"]u["]s[\']u[']s[\\]u[\]s[\a]u[]s[\b]u[]s[\t]u[ ]s[\n]u[ ]s[\v]u[ ]s[\f]u[ ]s[\r]u[ ]s[\7]s[\8]u[\8]s[\78]u[8]s[\41]u[!]s[\418]u[!8]s[\101]u[A]s[\1010]u[A0]s[\x41]s[\x410]s\u20acu€s \U0001d120u𝄠is "'\abtnvfr01234567xuUNs\u\(RRRRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_escape_decodes6                       cCs7tj}xdddfD]\}}xt|D]}|jt|d|d||jt|d|d|d d|d|d |d|}|j||d d t|f|j||d dt|fq2WqW|jt|d|j|dd d|j|dd ddS(NtxituiRvs\Rs[\t]s]\Rau[]R`u[�]�s \U00110000ui u�(Ri(Ri(Rvi(ui (u�i (RRRR\ReRR(RRR(R*RARD((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_errorss   "%(RRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRfs      tRawUnicodeEscapeTestcBs>eZdZdZdZdZdZdZRS(cCs6|jtjdd|jtjdddS(NuR i(R i(ui(RRtraw_unicode_escape_encodetraw_unicode_escape_decode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRscCsLtj}x<tdD].}|j|t|t|dfqWdS(Nii(RRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRs cCsTtj}xDtdD]6}|j|t|dt|ddfqWdS(NiRu0i(RRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRs cCstj}t||}xJtdD]<}t|dkr%|dt|dt|q%q%W|dd|dddS( NituUu\s\u€s\u20acu𝄠s \U0001d120(RRRRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRs ( cCstj}t||}xJtdD]<}t|dkr%|dt|dt|q%q%W|dd|dddS( NiRs\u\s\u20acu€s \U0001d120u𝄠(RRRRRR(RRRR((s,/usr/local/lib/python2.7/test/test_codecs.pyRs ( cCs4tj}xddfD]\}}xt|D]}|jt|d|d||jt|d|d|dd|d|d|d|}|j||d d t|f|j||d d t|fq/WqW|jt|d |j|d d d|j|d d ddS(NRiRvs\Rs[\Rs]\Rau[]R`u[�]�s \U00110000ui u�(Ri(Rvi(ui (u�i (RRRR\ReRR(RRR(R*RARD((s,/usr/local/lib/python2.7/test/test_codecs.pyRs   "%(RRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs     tBomTestcBseZdZRS(c Csd}d }|jtjtjx|D]}tjtjdd |o}|j||j||jd |j|j |d |jd |j|j |d WdQXtjtjdd |k}|j|d |j |j d |jd |j||jd |j|j |WdQXtjtjdd |w}|j j|d |j |j j d |j jd |j j||jd |j|j |WdQXtjtjdd |[}|j||j|j |j||jd |j|j |d WdQXtjtjdd |g}|j j||j j|j j |j j||jd |j|j |d WdQXq)WdS( Nu 1234567890sutf-16s utf-16-les utf-16-besutf-32s utf-32-les utf-32-besw+Rii(sutf-16s utf-16-les utf-16-besutf-32s utf-32-les utf-32-be( RwRRxRyRRzRRRRtassertNotEqualttellRJ(RRDRRRF((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_seek0sT               (RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRscCsetjtttttttt t t t t tttttttttttttttttdS(N(Rt run_unittestRSRmRpRsR}RRRRRRRRRRRRRRRR R$RRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyt test_mains<t__main__(;ttestRtunittestRRRR-RRR tTestCaseRRSRmRpRsR}RRRRRRRRRRRARtreprRRR8RRRRRR R$RthasattrR2RRRRtbz2t ImportErrortzlibRRRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pytsP     U,-I%%, T4   <   M7             N29 "