%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_codecs.pyc


Nacf@sddlmZddlZddlZddlZddlZddlZdZdefdYZ	dej
fdYZdefd	YZd
efdYZ
defd
YZdefdYZdefdYZdefdYZdefdYZdefdYZdej
fdYZdej
fdYZdej
fdYZdefdYZd 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-ej.j/re,j*dndddgZ0yddl1Z1Wne2k
rnXe(j*de,j*dyddl3Z3Wne2k
rnXe(j*de,j*ddej
fdYZ4dej
fdYZ5dej
fdYZ6dej
fdYZ7dej
fdYZ8d	ej
fd
YZ9dej
fdYZ:d
ej
fdYZ;dZ<e=dkre<ndS(i(ttest_supportNcsfd}|S(Ncs&j||t|fdS(N(tassertEqualtlen(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|ddd|	|j|ddd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|jd|ddj|jddj|jd	t|ddd	 |}j|j|dj|j|dj|jd|}j|jd
ddd
d
 j|jd
j|jd|}j|jd
ddd
d
 j|jdd
j|jddj|jd	dd!|}j|jd
dd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.pyRsiiidRi(R
iiij(R"RR1RRt	readlines(RR4Rtf((RDRs,/usr/local/lib/python2.7/test/test_codecs.pyttest_mixed_readline_and_reads@		#	!/		&	& 	&)c=Cs.ddddddddd	d
ddd
ddddddddddddddddddddddddd 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("<h2>Today's articles</h2>")
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("<h2>Articles written on %s</h2>"% frog.util.mediumdatestr(showdate))
selse:
s+    #-------------------- RECENT ARTICLES
s,    self.write("<h2>Recent articles</h2>")
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_asc	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_b%s"(	RRR,RCRGRHRKRORR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR s	,	;	0	E		
t	UTF32TestcBsPeZdZdZdZdZdZdZdZdZ	dZ
RS(	sutf-32s$spamspams$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_bom@s

%cCsxtjd}tj|j|}|jt|jtjd}tj|j|}|jt|jdS(Nisiss(R-RRRtassertRaisestUnicodeErrorR(RRRF((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_badbomOscCs\|jdddddddddddddddddddddddddgdS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_partialXs4cCsB|jdtjddt|jdtjddtdS(	Nu�istreplaceutignore(u�i(ui(RRt
utf_32_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_handlersws		cCs |jttjddtdS(Nststrict(R[tUnicodeDecodeErrorRRaR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_errors}scCsbddd}|jddtj|dddd}|jddtj|ddS(Nssiu𐀀iss(RRRa(Rt
encoded_let
encoded_be((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_issue8941s

(RRRRWRXRZR]R^RbReRh(((s,/usr/local/lib/python2.7/test/test_codecs.pyRS6s						tUTF32LETestcBs2eZdZdZdZdZdZRS(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.pyttest_simplescCs |jttjddtdS(NsRc(R[RdRtutf_32_le_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRescCs/dd}|jddtj|ddS(Nsiu𐀀i(RRRk(RR+((s,/usr/local/lib/python2.7/test/test_codecs.pyRhs

(RRRR^RjReRh(((s,/usr/local/lib/python2.7/test/test_codecs.pyRis
			tUTF32BETestcBs2eZdZdZdZdZdZRS(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𐈃s(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRjscCs |jttjddtdS(NsRc(R[RdRtutf_32_be_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRescCs/dd}|jddtj|ddS(Nsiu𐀀i(RRRm(RR+((s,/usr/local/lib/python2.7/test/test_codecs.pyRhs

(RRRR^RjReRh(((s,/usr/local/lib/python2.7/test/test_codecs.pyRls
			t	UTF16TestcBsPeZdZdZdZdZdZdZdZdZ	dZ
RS(	sutf-16sspamspamsspamspamcCstj|j\}}}}tj}||}|jd|jd|j}|j||jkp}||jktj|}||}|j	|j
ddS(Nuspamuspamspam(RRTRR-RRURVRWRXRR(RRYR3RJRRFR*((s,/usr/local/lib/python2.7/test/test_codecs.pyRZs

%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_uR`(u�i(ui(RRt
utf_16_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRbs		cCs |jttjddtdS(NsRc(R[RdRRoR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRescCsd}|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_bug691291 s!(RRRRWRXRZR]R^RbReRw(((s,/usr/local/lib/python2.7/test/test_codecs.pyRns						tUTF16LETestcBs eZdZdZdZRS(s	utf-16-lecCs8|jdddddddddddddgdS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR^0sc	Csdddddddg}xs|D]k\}}yI|jttj|dtWdQX|j|jd
d|Wq"d|GHq"Xq"WdS(Nsu�sAZuA�s	ABCDZuABCD�ssAsAu�AsARcsutf-16leR_sraw=%r(su�(sAZuA�(s	ABCDZuABCD�(su�(sAu�(sAu�A(sAu�A(R[RdRtutf_16_le_decodeRRR(Rtteststrawtexpected((s,/usr/local/lib/python2.7/test/test_codecs.pyReCs	 	(RRRR^Re(((s,/usr/local/lib/python2.7/test/test_codecs.pyRx-s	tUTF16BETestcBs eZdZdZdZRS(s	utf-16-becCs8|jdddddddddddddgdS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR^Ysc	Csdddddddg}xs|D]k\}}yI|jttj|dtWdQX|j|jd
d|Wq"d|GHq"Xq"WdS(Nsu�sAuA�s	ABCDZuABCD�sssAu�AsARcsutf-16beR_sraw=%r(su�(sAuA�(s	ABCDZuABCD�(su�(su�(sAu�A(sAu�A(R[RdRtutf_16_be_decodeRRR(RRzR{R|((s,/usr/local/lib/python2.7/test/test_codecs.pyRels	 	(RRRR^Re(((s,/usr/local/lib/python2.7/test/test_codecs.pyR}Vs	tUTF8TestcBseZdZdZRS(sutf-8cCsA|jddddddddddddddddgdS(Nuÿ߿ࠀ￿𐀀uuÿuÿ߿uÿ߿ࠀuÿ߿ࠀ￿(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR^s"(RRRR^(((s,/usr/local/lib/python2.7/test/test_codecs.pyRstUTF7TestcBs;eZdZdZdZdZdZdZRS(sutf-7cCsSd}|j|j|j||j|j|j|d}|j|j|j||j|j|j||jdj|jd|jdj|jdd}|j|j|j||j|j|j|djttdtdDt||d	|}|j|j|jd
dS(NsGABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?s !"#$%&*;<=>@[]^_`{|}ua+bsa+-bs 	

R
css|]}t|VqdS(N(tchr(t.0RA((s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>sit+sX+AAAAAQACAAMABAAFAAYABwAIAAsADAAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwBcAH4Afw-(RRRRR"tsortedtsettrange(Rtset_dtset_otwstother_ascii((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_asciis"cCs#|jddddddgdS(Nua+-buaua+ua+-(R,(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR^scCsd%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8g}xs|D]k\}}yI|jttj|d!tWdQX|j|jd"d#|WqId$|GHqIXqIWdS(9Nsbu�bsabua�bsabua��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-bua€€�bs
a+/,+IKw-bua�€bsa+//,+IKw-bsa+///,+IKw-bua￿�€bs
a+////,+IKw-bsa+IKw-bua€b�sa+IKwbRcsutf-7R_sraw=%r(sbu�b(sabua�b(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-bua€€�b(s
a+/,+IKw-bua�€b(sa+//,+IKw-bua�€b(sa+///,+IKw-bua￿�€b(s
a+////,+IKw-bua￿�€b(sa+IKw-bua€b�(sa+IKwbua€�b(R[RdRtutf_7_decodeRRR(RRzR{R|((s,/usr/local/lib/python2.7/test/test_codecs.pyRes8	 	cCs|jdj|jd|jdj|jd|jdj|jd|jdj|jd|jdj|jd|jdj|jd|jdj|jd|jdj|jd	|jd	j|jd|jd
j|jddS(Nu𐒠s+2AHcoA-u𐒠s+2AHcoAu€𐒠s
+IKzYAdyg-s	+IKzYAdygu
€€𐒠s
+IKwgrNgB3KA-s+IKwgrNgB3KA(RRRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_nonbmpscCs~dddddddd d!d"d#d$d%g
}xJ|D]B\}}y |j|jdd|Wq4d|GHq4Xq4WdS(&Nsa+2AE-buabsa+2AEbua�bsa+2AEua�sa+2AEA-bsa+2AH-bs
a+IKzYAQ-bua€bs
a+IKzYAQbua€�bsa+IKzYAQA-bs
a+IKzYAd-bsa+IKwgrNgB-bua€€bsa+IKwgrNgBbua€€�bs
a+IKwgrNgBu
a€€�s
a+IKwgrNgBA-bsutf-7R_sraw=%r(sa+2AE-buab(sa+2AEbua�b(sa+2AEua�(sa+2AEA-bua�b(sa+2AH-bua�b(s
a+IKzYAQ-bua€b(s
a+IKzYAQbua€�b(sa+IKzYAQA-bua€�b(s
a+IKzYAd-bua€�b(sa+IKwgrNgB-bua€€b(sa+IKwgrNgBbua€€�b(s
a+IKwgrNgBu
a€€�(s
a+IKwgrNgBA-bua€€�b(RR(RRzR{R|((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_lone_surrogatess&	 	(RRRRR^ReRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs			 	tUTF16ExTestcBseZdZdZRS(cCs#|jttjdddtdS(NsRci(R[RdRtutf_16_ex_decodeR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRe	scCs|jttjdS(N(R[t	TypeErrorRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_bad_argss(RRReR(((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(Ri(RRtcharbuffer_encode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_string!scCs|jtjdddS(NR
i(R
i(RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR$scCs-|jttj|jttjddS(Ni*(R[RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyR's(RRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs		tUTF8SigTestcBs;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_bug1601501JscCs>tjd}d}|j|j|jd|dS(Ns	utf-8-siguspam(RRRRR(RR*R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bomNsc	Csd}tjd}tjd}xdgtdddddd	d
gD]}|tj|}tj}xE|dk	r|j|}n|j}|sPn|j|qvW|j}|j	||qLWdS(NuABC¡∀XYZsABC¡∀XYZs	utf-8-sigiii@iiii(
RtBOM_UTF8RR8RR-RRRUR(	Rt	unistringt
bytestringR3tsizehinttistreamtostreamRDtgot((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_stream_bomSs 
c	Csd}d}tjd}xdgtdddddd	d
gD]}|tj|}tj}xE|dk	r|j|}n|j}|sPn|j|qoW|j}|j||qEWdS(NuABC¡∀XYZsABC¡∀XYZs	utf-8-sigiii@iiii(	RRR8RR-RRRUR(	RRRR3RRRRDR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_stream_bareis (RRRR^RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR+s				tEscapeDecodeTestcBs,eZdZdZdZdZRS(cCs|jtjdddS(NR
i(R
i(RRt
escape_decode(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRscCsctj}xStdD]E}t|}|dkr|j||d|ddfqqWdS(Nis\t0i(RRRRR(RRtb((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raws
	cCstj}t||}|dd|dd|dd|dd|d	d
|dd|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.pyttest_escapes8	





















cCstj}|jt|d|jt|d|j|ddd
|j|ddd|jt|d	|jt|d
|j|ddd|j|ddddS(Ns\xs[\x]s[\x]\xR`s[]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.pyRes	(RRRRRRe(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs			tRecodingTestcBseZdZRS(cCs<tj}tj|dd}|jd|jdS(Ntunicode_internalsutf-8ua(R-RtEncodedFileRtclose(RRFtf2((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_recodings
(RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRsu"ليهمابتكلموشعربي؟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.pyttest_encode)scCs4x-tD]%\}}|j||jdqWdS(NR(RRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode2s(RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR(s		tUnicodeInternalTestcBs,eZdZdZdZdZRS(cCstjdkrdddg}dd	d
ddg}xT|D]L\}}tjd
krmdjt|}n|j||jdq:WxN|D]C}tjd
krdjt|}n|jt|jdqWndS(Nisu􏿿suāR
ussssstlittleR(su􏿿(suā(R
u(	tsyst
maxunicodet	byteorderR"treversedRRR[Rd(Rtoktnot_oktinternalR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_bug12513007s$		
cCstjdkrydjdWn_tk
r}|jd|j|jd|j|jd|j|jd|jqX|j	ndS(NisRii(
RRRRdRRtobjecttstarttendtfail(Rtex((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_error_attributesQscCsxtjdkrttjdtjtjd}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_callback]s	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_lengthfs
(RRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR6s				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
jd|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_nameprep
s(RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR	st
IDNACodecTestcBs5eZdZdZdZdZdZRS(cCsh|jtddd|jtddd|jtddd|jtddd	dS(
Ns
python.orgtidnau
python.orgspython.org.upython.org.sxn--pythn-mua.orgupythö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.orgspython.org.upythö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_encode#scCsQddl}tjd|jd}|jd|j|jddS(NiRtabciu(R-RRRR(RR-R&((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_stream)s
cCs|jdjtjddd|jdjtjddd|jdjtjddd|jdjtjdddtjd}|j|jd	d
|j|jdd|j|jd
d
|j|jd
td|j|j|jd	d
|j|jdd|j|jdd|j|jdtd
dS(NR
s
python.orgRu
python.orgspython.org.upython.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_decode/s,
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.orgupython.org.spython.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_encodeMs(
(RRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs
				tCodecsModuleTestcBsbeZdZdZdZdZdZdZdZdZ	dZ
d	ZRS(
cCse|jtjddd|jttj|jtjdd|jttjdddS(Nsslatin-1uäöüRuabcstascii(RRRR[RRd(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRks
cCs~|jtjddd|jttj|jttjdd|jtjdd|jttjdd	dS(
Nuäöüslatin-1stfoot__spam__uabcRuÿffR(RRRR[RtLookupErrortUnicodeEncodeError(R((s,/usr/local/lib/python2.7/test/test_codecs.pyRrscCs-|jttj|jttjddS(Ni*(R[RRtregister(R((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_registerzscCsC|jttj|jttjd|jttjddS(NRR(R[RRRTR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_lookup~scCs-|jttj|jttjddS(NR(R[RRRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getencoderscCs-|jttj|jttjddS(NR(R[RRRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getdecoderscCs-|jttj|jttjddS(NR(R[RRRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getreaderscCs-|jttj|jttjddS(NR(R[RRRIR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_getwriterscCstjtj}|jtjtj|ytjtjdWn!tjk
re|jdnXtjd}|j	|j
ddS(Nttr_TRstest needs Turkish localetASCIIR(tlocalet	getlocaletLC_CTYPERrt	setlocaletErrortskipTestRRTRtname(Rt	oldlocaleR(((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_lookup_issue1813sc+CsJd,}|jt|ttjxtjD]}tt|q/WdS(-NRRRt	CodecInfotCodectIncrementalEncodertIncrementalDecodertStreamReadertStreamWriterRTRRRRRRIRtlookup_errort
strict_errorstreplace_errorsRtxmlcharrefreplace_errorstbackslashreplace_errorsRuRRR#tBOMtBOM_BEtBOM_LERt	BOM_UTF16tBOM_UTF16_BEtBOM_UTF16_LEt	BOM_UTF32tBOM_UTF32_BEtBOM_UTF32_LEtBOM32_BEtBOM32_LEtBOM64_BEtBOM64_LEtStreamReaderWritert
StreamRecoder(+RRRRRRRRRRTRRRRRRIRRRRRRRRuRRR#R R!R"RR#R$R%R&R'R(R)R*R+R,R-R.(RRRt__all__tgetattr(Rtapi((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_alls$(RRRRRRRRRR	RR2(((s,/usr/local/lib/python2.7/test/test_codecs.pyRis									
tStreamReaderTestcBseZdZdZRS(cCs(tjd|_tjd|_dS(Nsutf-8s한
글(RRR3R-R.(R((s,/usr/local/lib/python2.7/test/test_codecs.pytsetUpscCs2|j|j}|j|jddgdS(Nu한
u글(R3R.RRE(RRF((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_readliness(RRR4R5(((s,/usr/local/lib/python2.7/test/test_codecs.pyR3s	tEncodedFileTestcBseZdZRS(cCstjd}tj|dd}|j|jdtj}tj|dd}|jd|j|jddS(Ns한
글s	utf-16-lesutf-8s\
tlatin1süs(R-RRRRRRU(RRFtef((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_basics
(RRR9(((s,/usr/local/lib/python2.7/test/test_codecs.pyR6stStr2StrTestcBseZdZdZRS(cCs`tjdd}tjdtj|}|j}|j|d|j|tdS(Nstbase64_codec(RRRR-RRtassertIsInstanceR(RtsinR3tsout((s,/usr/local/lib/python2.7/test/test_codecs.pyt	test_reads
cCs`tjdd}tjdtj|}|j}|j|d|j|tdS(NsR;(RRRR-R1RR<R(RR=R3R>((s,/usr/local/lib/python2.7/test/test_codecs.pyRCs
(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_greektmac_icelandt
mac_latin2t	mac_romantmac_turkishtpalmostptcp154Rtraw_unicode_escapetrot_13t	shift_jistshift_jis_2004tshift_jisx0213ttis_620tunicode_escapeRtutf_16t	utf_16_bet	utf_16_letutf_7tutf_8tmbcs_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_codecRRYt-sencoding=%rR
uR`c3s|]}j|VqdS(N(R(RR((R(s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>sc3s|]}j|VqdS(N(R(RR((R(s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>s(tall_unicode_encodingsRRTRtendswithRR_RRRtbroken_unicode_with_streamsR	RIRRRtbroken_incremental_codersRRRRRRR"R#Rtonly_strict_mode(RRRRtbytesRR
R%RJt
encodedresultR(R3t
decodedresultR'((RRs,/usr/local/lib/python2.7/test/test_codecs.pyttest_basicswsv

	(	

	






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.qXdjfd|D}||ddjfd	|D}|j	||d|qq#q#WdS(
Ni(tcodec_incrementalencodertcodec_incrementaldecoderuabc123R
usencoding=%rR`c3s|]}j|VqdS(N(R(RR((tcencoder(s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>sc3s|]}j|VqdS(N(R(RR((tcdecoder(s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>s(t	_testcapiRRRRRRRRRRR"(RRRRRRR(R((RRs,/usr/local/lib/python2.7/test/test_codecs.pyttest_basics_capis<





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_seeks
'cCsVxOtD]G}tj|}|jt||dkr|jt|dqqWdS(NRRi*(RR(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(RF(t	encodingsRFttypetencoding_tableR(RRFt
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.pyRvs	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.pyR
s
(RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR	stCharmapTestcBs#eZdZdZdZRS(cCs!|jtjdddd|jttjddd|jttjddd|jtjdddd|jtjdddd|jtjdd	dd|jtjdd	ddd
jdtdD}|jtj|d	d
d
t|fdS(NsRcuabciuabuab￾R_uab�R`R
css|]}t|VqdS(N(R(RRA((s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>5siu(uabci(uab�i(uab�i(uabi(uabi(RRtcharmap_decodeR[RdR"R;R(Rtallbytes((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_with_string_maps.		cCs|jtjddidd6dd6dd6d|jtjddidd6dd6d
d6d|jtjddidd6dd6dd6d|jtjddidd6dd6dd6d|jttjddidd6dd6|jttjddidd6dd6dd6|jttjddidd6dd6dd6|jtjddidd6dd6d|jtjddidd6dd6dd6d|jtjddidd6dd6dd6d |jtjddidd6dd6d!|jtjddidd6dd6dd6d"|jtjddidd6dd6dd6d#djdtdD}|jtj|didt|fdS($NsRcuaiubiuciuabciuAauBbuCcuAaBbCcu􏿿u􏿿bcuuabu￾R_uab�R`R
css|]}t|VqdS(N(R(RRA((s,/usr/local/lib/python2.7/test/test_codecs.pys	<genexpr>si(uabci(uAaBbCci(u􏿿bci(uabi(uab�i(uab�i(uab�i(uabi(uabi(uabi(	RRRR[RdR8R"R;R(RR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_decode_with_int2str_map;sj			cCstd}td}td}|jtjddi|d6|d6|d6d|jtjddidd6|d6|d6d|jttjddid
d6|d6|d6|jttjddi|d6|d6|jttjddi|d6|d6dd6|jtjddi|d6|d6d|jtjddi|d6|d6dd6d|jtjddi|d6|d6d|jtjddi|d6|d6dd6ddS(NuaubucsRciiiuabciiu􏿿bciiR_uab�R`uab(uabci(u􏿿bci(uab�i(uab�i(uabi(uabi(tordRRRR[RRd(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(RRFR8((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_encodedfilescCs_tjd}tjd}tj||j|jd}|j|jdWdQXdS(Nsüsutf-8Rcuü(R-RRTR-tstreamreadertstreamwriterRR(RRFtinfotsrw((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_streamreaderwriters
(RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs	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.pyRscCsdtj}xTtddD]C}|tdkr|j|t|t|dfqqWdS(Ni is\i(RRRRRtunichrR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raw_encodes	cCsitj}xYtdD]K}|tdkr|j|t|dt|ddfqqWdS(Nis\Ru0i(RRRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_raw_decodes	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_encodes	




cCstj}t||}|dd|dd|dd|dd|d	d
|dd|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||ddt|f|j||d
dt|fq2WqW|jt|d|j|ddd|j|dd
ddS(NtxituiRqs\Rs[\t]s]\R`u[]R_u[�]�s
\U00110000ui
u�(Ri(Ri(Rqi(ui
(u�i
(RRRR[RdRR(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.pyRs					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.pyR'scCsLtj}x<tdD].}|j|t|t|dfqWdS(Nii(RRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyR+s	cCsTtj}xDtdD]6}|j|t|dt|ddfqWdS(NiRu0i(RRRRRR(RRR((s,/usr/local/lib/python2.7/test/test_codecs.pyR0s	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.pyR5s	(
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.pyR>s	(
cCs4tj}xddfD]\}}xt|D]}|jt|d|d||jt|d|d|dd|d|d|d|}|j||d	d
t|f|j||ddt|fq/WqW|jt|d
|j|d
d	d|j|d
dddS(NRiRqs\Rs[\Rs]\R`u[]R_u[�]�s
\U00110000ui
u�(Ri(Rqi(ui
(u�i
(RRRR[RdRR(RRR(R*RARD((s,/usr/local/lib/python2.7/test/test_codecs.pyRGs	"%(RRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyR&s							tBomTestcBseZdZRS(c
Csd}d}|jtjtjx|D]}tjtjdd	|o}|j||j||jd
|j|j	|d|jd
|j|j	|dWdQXtjtjdd	|k}|j|d
|j
|jd
|jd
|j||jd
|j|j	|WdQXtjtjdd	|w}|jj|d
|j
|jjd
|jjd
|jj||jd
|j|j	|WdQXtjtjdd	|[}|j||j|j|j||jd
|j|j	|dWdQXtjtjdd	|g}|jj||jj|jj|jj||jd
|j|j	|dWdQXq)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(
RrRRsRtRRuRRRRtassertNotEqualttellRJ(RRDRzRRF((s,/usr/local/lib/python2.7/test/test_codecs.pyt
test_seek0YsT




 






 
(RRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRXstTransformCodecTestcBseZdZdZRS(cCsHtjdd}|j|dd}|jtj|d|dS(Nsspace tab	eol 
squopri-codecsspace=20tab=09eol=20
sspace tab eol
(RRRR(RR+t	unescaped((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_quopri_statelessscCs|jttjdddS(NR
suu-codec(R[RRR(R((s,/usr/local/lib/python2.7/test/test_codecs.pyttest_uu_invalids(RRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyRs	cCshtjtttttttt	t
ttt
ttttttttttttttttttdS(N( Rtrun_unittestRSRiRlRnRxR}RRRRRRRRRRRRRR3R6R:RRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyt	test_mains>t__main__(>ttestRtunittestRRRR-RRR	tTestCaseRRSRiRlRnRxR}RRRRRRRRRRARtreprRRR8RRRRR3R6R:RthasattrR2RRRtflagstpy3k_warningRtbz2tImportErrortzlibRRRRRRRRRR(((s,/usr/local/lib/python2.7/test/test_codecs.pyt<module>sV	U,-I))oT4
<		MM
					





	N29	#

Zerion Mini Shell 1.0