Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.218.250.235
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_codecs.pyo
�
?��ccf@sddlmZddlZddlZddlZddlZddlZd�Zdefd��YZ	dej
fd��YZdefd	��YZd
efd��YZ
defd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdej
fd��YZdej
fd��YZdej
fd��YZdefd��YZd 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]&Zee�dJkr�ee�GHnqWdKej
fdL��YZdMej
fdN��YZdOdPfdQdRfdSdTfdUdVfdWdXfe 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~dfd�e fd�d�fe e fd�d�fd�d�fg-Z!d�ej
fd���YZ"d�ej
fd���YZ#d�ej
fd���YZ$d�ej
fd���YZ%d�ej
fd���YZ&d�ej
fd���YZ'd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�gfZ(e)ed��rce(j*d��nd�d�d�gZ+d�d�d�d�gZ,e,Z-ej.j/r�e,j*d��nd�d�d�gZ0yddl1Z1Wne2k
r�nXe(j*d��e,j*d��yddl3Z3Wne2k
rnXe(j*d��e,j*d��d�ej
fd��YZ4dej
fd��YZ5dej
fd��YZ6dej
fd��YZ7dej
fd��YZ8d	ej
fd
��YZ9dej
fd��YZ:d
ej
fd��YZ;d�Z<e=dkre<�ndS(i����(ttest_supportNcs��fd�}|S(Ncs&�j�|�|t|�f�dS(N(tassertEqualtlen(tinputtexpect(tcodertself(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pytchecks((RRR((RRs7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pytcoding_checkerstQueuecBs,eZdZd�Zd�Zdd�ZRS(sF
    queue: write bytes at one end, read bytes from the other end
    cCs
d|_dS(Nt(t_buffer(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt__init__scCs|j|7_dS(N(R(Rtchars((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pytwritesi����cCsG|dkr"|j}d|_|S|j| }|j||_|SdS(NiR
(R(Rtsizets((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pytreads		
(t__name__t
__module__t__doc__RRR(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR	s		tReadTestcBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(c
Cs!t�}tj|j�|�}d}xVt|j|j�|�D]9\}}|j|�||j�7}|j||�qCW|j|j�d�|j|j	d�|j|j
d�tj|j��}d}xLt|j|j�|�D]/\}}||j|�7}|j||�q�W|j|jdt
�d�|j|jd�|j�d}xLt|j|j�|�D]/\}}||j|�7}|j||�q�W|j|jdt
�d�|j|jd�|j|j�}	|j|djtj|	|j���dS(NuR
(R	tcodecst	getreadertencodingtziptencodeRRRt
bytebuffert
charbuffertgetincrementaldecodertdecodetTruetbuffertresettjoint
iterdecode(
RRtpartialresultstqtrtresulttct
partialresulttdtencoded((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
check_partial!s8	(
(
(cs_�fd��td�fd�}d}d}d}�j||t�|��j||t�|��j||td�|��j||td�|�d}g}g}xPt|�D]B\}}	|j|ddd|	�|j|ddd�q�W�j|d
j|�t�dj|���j|d
j|�t�dj|��x�td�D]�}
x�|D]�}	d|
d|	d}�|�}xTtd�D]F}�j|jdt�|
d|	��j|jdt�d�q�W�|�}xPtd�D]B}�j|jdt�|
d��j|jdt�d�q
WquWqhWdS(Ncs1tj|j�j��}tj�j�|�S(N(tStringIORRRR(Rtstream(R(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRNscs[�|�}g}x9trM|jd|d|�}|s=Pn|j|�qWdj|�S(NRtkeependst|(RtreadlinetappendR"(RR/Rtreadertlinestline(R(s7/usr/local/python-2.7/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
i�uあR
R0iPuauxxx
R/sxxx
txxx(s
s
s
u
(	RtNoneRtFalset	enumerateR2R"txrangeR1(RR6Rt	sexpectedtsexpectednoendstlineendstvwtvwotitlineendRR3((RRs7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_readlineMsH
++
cs�ddddg}dj|����fd�}|�}�j|j�|d��j|j�dj|d���j|j�d�|�}�j|j�|d��j|jd�|dd��j|jd�d��j|jd	��t|d�dd	 �|�}�j|j�|d��j|j�|d��j|j�d�|�}�j|jd
ddd
��d
 ��j|j��d
��j|j�d�|�}�j|jd
ddd
��d
 ��j|jd��d
��j|jd�d��j|jd	��dd!�|�}�j|jd
ddd
��d
 ��j|j�|dd
g|d��j|j�d�dS(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
cs1tj�j�j��}tj�j�|�S(N(R-RRRR(R.(tdataR(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�siiidRi(R
iiij(R"RR1RRt	readlines(RR4Rtf((RDRs7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_mixed_readline_and_read�s@		#	!/		&	& 	&)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((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug1175396�s�	$cCs�t�}tj|j�|�}tj|j�|�}|jd�|j|jdt�d�|jd�|j|jdt�d�|j|jdt�d�|jd�|j|jdt�d�|j|jdt�d�|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((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_readlinequeue�s*	






cCs�d}d}d}|||j|j�}tj|�}tj|j�|�}|j|j�|�|j|j�|�|j|j�|�|j|j�d�dS(NuAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
u`offending line: ladfj askldfj klasdj fskla dfzaskdj fasklfj laskd fjasklfzzzzaa%whereisthis!!!
unext line.
u(RRR-RRRR1(Rts1ts2ts3RR.R3((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug1098990_asc	Cs�d}d}d}d}d}|||||j|j�}tj|�}tj|j�|�}|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j|j�d�dS(Nuaaaaaaaaaaaaaaaaaaaaaaaa
ubbbbbbbbbbbbbbbbbbbbbbbb
ustillokay:bbbbxx
ubroken!!!!badbad
uagainokay.
u(RRR-RRRR1(	RRLRMRNts4ts5RR.R3((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug1098990_b%s"(	RRR,RCRGRHRKRORR(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR s	,	;	0	E		
t	UTF32TestcBsPeZdZdZdZd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	sutf-32s$��spamspams$��spamspamcCs�tj|j�\}}}}tj�}||�}|jd�|jd�|j�}|j||jkp}||jk�tj|�}||�}|j	|j
�d�dS(Nuspamuspamspam(RtlookupRR-Rtgetvaluet
assertTruetspamletspambeRR(Rt_R3RJRRFR*((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_only_one_bom@s

%cCsxtjd�}tj|j�|�}|jt|j�tjd�}tj|j�|�}|jt|j�dS(Nis�is����s��������(R-RRRtassertRaisestUnicodeErrorR(RRRF((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_badbomOscCs\|jdddddddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_partialXs4cCsB|jdtjddt��|jdtjddt��dS(	Nu�istreplaceutignore(u�i(ui(RRt
utf_32_decodeR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_handlersws		cCs |jttjddt�dS(Ns�tstrict(R[tUnicodeDecodeErrorRRaR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_errors}scCsbddd}|jddtj|�d�ddd}|jddtj|�d�dS(Ns��siu𐀀is��s(RRRa(Rt
encoded_let
encoded_be((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_issue8941�s

(RRRRWRXRZR]R^RbReRh(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRS6s						tUTF32LETestcBs2eZdZd�Zd�Zd�Zd�ZRS(s	utf-32-lecCsP|jdddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^�s,cCs |jdj|j�d�dS(Nu𐈃s(RRR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_simple�scCs |jttjddt�dS(Ns�Rc(R[RdRtutf_32_le_decodeR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRe�scCs/dd}|jddtj|�d�dS(Nsiu𐀀i(RRRk(RR+((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRh�s

(RRRR^RjReRh(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRi�s
			tUTF32BETestcBs2eZdZd�Zd�Zd�Zd�ZRS(s	utf-32-becCsP|jdddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^�s,cCs |jdj|j�d�dS(Nu𐈃s(RRR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRj�scCs |jttjddt�dS(Ns�Rc(R[RdRtutf_32_be_decodeR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRe�scCs/dd}|jddtj|�d�dS(Nsiu𐀀i(RRRm(RR+((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRh�s

(RRRR^RjReRh(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRl�s
			t	UTF16TestcBsPeZdZdZdZd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	sutf-16s��spamspams��spamspamcCs�tj|j�\}}}}tj�}||�}|jd�|jd�|j�}|j||jkp}||jk�tj|�}||�}|j	|j
�d�dS(Nuspamuspamspam(RRTRR-RRURVRWRXRR(RRYR3RJRRFR*((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRZ�s

%cCsxtjd�}tj|j�|�}|jt|j�tjd�}tj|j�|�}|jt|j�dS(Ns��s����(R-RRRR[R\R(RRRF((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR]�scCs>|jdddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^s cCsB|jdtjddt��|jdtjddt��dS(	Nu�isR_uR`(u�i(ui(RRt
utf_16_decodeR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRbs		cCs |jttjddt�dS(Ns�Rc(R[RdRRoR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRescCs�d}|j|j�}|jtjtj�ttjd��}|j|�WdQXtjtjdd|j��}|j	|j
�|�WdQXdS(NuHello
world
twbtUR(RRt
addCleanupRtunlinktTESTFNtopenRRRR(RRLRtfpR3((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug691291 s!(RRRRWRXRZR]R^RbReRw(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRn�s						tUTF16LETestcBs eZdZd�Zd�ZRS(s	utf-16-lecCs8|jdddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^0sc	Cs�dddddddg}xs|D]k\}}yI|jt��tj|dt�WdQX|j|jd
d�|�Wq"d|GH�q"Xq"WdS(Ns�u�sAZuA�s	ABCDZuABCD�s�s�As�Au�As�ARcsutf-16leR_sraw=%r(s�u�(sAZuA�(s	ABCDZuABCD�(s�u�(s�Au�(s�Au�A(s�Au�A(R[RdRtutf_16_le_decodeRRR(Rtteststrawtexpected((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyReCs	 	(RRRR^Re(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRx-s	tUTF16BETestcBs eZdZd�Zd�ZRS(s	utf-16-becCs8|jdddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^Ysc	Cs�dddddddg}xs|D]k\}}yI|jt��tj|dt�WdQX|j|jd
d�|�Wq"d|GH�q"Xq"WdS(Ns�u�sA�uA�s	ABCDZuABCD�s�s��s�Au�As�ARcsutf-16beR_sraw=%r(s�u�(sA�uA�(s	ABCDZuABCD�(s�u�(s��u�(s�Au�A(s�Au�A(R[RdRtutf_16_be_decodeRRR(RRzR{R|((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRels	 	(RRRR^Re(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR}Vs	tUTF8TestcBseZdZd�ZRS(sutf-8cCsA|jddddddddddddddddg�dS(Nuÿ߿ࠀ￿𐀀uuÿuÿ߿uÿ߿ࠀuÿ߿ࠀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^�s"(RRRR^(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRstUTF7TestcBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(sutf-7cCsSd}|j|j|j�|�|j|j|j�|�d}|j|j|j�|�|j|j|j�|�|jdj|j�d�|jdj|j�d�d}|j|j|j�|�|j|j|j�|�djttd�td�D��t||d	|���}|j|j|j�d
�dS(NsGABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?s !"#$%&*;<=>@[]^_`{|}ua+bsa+-bs 	

R
css|]}t|�VqdS(N(tchr(t.0RA((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�si�t+sX+AAAAAQACAAMABAAFAAYABwAIAAsADAAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwBcAH4Afw-(RRRRR"tsortedtsettrange(Rtset_dtset_otwstother_ascii((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_ascii�s"cCs#|jddddddg�dS(Nua+-buaua+ua+-(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^�scCs�d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8g}xs|D]k\}}yI|jt��tj|d!t�WdQX|j|jd"d#�|�WqId$|GH�qIXqIWdS(9Ns�bu�bsa�bua�bsa��bua��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-b�ua€b�sa+IKw�bRcsutf-7R_sraw=%r(s�bu�b(sa�bua�b(sa��bua��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-b�ua€b�(sa+IKw�bua€�b(R[RdRtutf_7_decodeRRR(RRzR{R|((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRe�s8	 	cCs|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jdj|j�d�|jd	j|j�d�dS(
Nu𐒠s+2AHcoA-s+2AHcoAu€𐒠s
+IKzYAdyg-s	+IKzYAdygu
€€𐒠s
+IKwgrNgB3KA-s+IKwgrNgB3KA(RRRR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_nonbmp�scCs~dddddddd d!d"d#d$d%g
}xJ|D]B\}}y |j|jdd�|�Wq4d|GH�q4Xq4WdS(&Nsa+2AE-bua�bsa+2AE�bua�bsa+2AEua�sa+2AEA-bsa+2AH-bs
a+IKzYAQ-bua€�bs
a+IKzYAQ�bua€�bsa+IKzYAQA-bs
a+IKzYAd-bsa+IKwgrNgB-bua€€�bsa+IKwgrNgB�bua€€�bs
a+IKwgrNgBu
a€€�s
a+IKwgrNgBA-bsutf-7R_sraw=%r(sa+2AE-bua�b(sa+2AE�bua�b(sa+2AEua�(sa+2AEA-bua�b(sa+2AH-bua�b(s
a+IKzYAQ-bua€�b(s
a+IKzYAQ�bua€�b(sa+IKzYAQA-bua€�b(s
a+IKzYAd-bua€�b(sa+IKwgrNgB-bua€€�b(sa+IKwgrNgB�bua€€�b(s
a+IKwgrNgBu
a€€�(s
a+IKwgrNgBA-bua€€�b(RR(RRzR{R|((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_lone_surrogates�s&	 	(RRRR�R^ReR�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��s			 	tUTF16ExTestcBseZd�Zd�ZRS(cCs#|jttjdddt�dS(Ns�Rci(R[RdRtutf_16_ex_decodeR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRe	scCs|jttj�dS(N(R[t	TypeErrorRR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_bad_argss(RRReR�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s	tReadBufferTestcBs#eZd�Zd�Zd�ZRS(cCs5ddl}|jtj|jdd��d�dS(Ni����R(tspami(R�i(tarrayRRtreadbuffer_encode(RR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_arrayscCs|jtjd�d�dS(NR
i(R
i(RRR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_emptyscCs-|jttj�|jttjd�dS(Ni*(R[R�RR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s(RRR�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s		tCharBufferTestcBs#eZd�Zd�Zd�ZRS(cCs|jtjd�d�dS(NR�i(R�i(RRtcharbuffer_encode(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_string!scCs|jtjd�d�dS(NR
i(R
i(RRR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�$scCs-|jttj�|jttjd�dS(Ni*(R[R�RR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�'s(RRR�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s		tUTF8SigTestcBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(s	utf-8-sigcCsS|jddddddddddddddddddddddg�dS(	Nuÿ߿ࠀ￿𐀀uuuuÿuÿ߿uÿ߿ࠀuÿ߿ࠀ￿(R,(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR^.s.cCstdd�dS(Nss	utf-8-sig(tunicode(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug1601501JscCs>tjd��}d}|j|j|jd��|�dS(Ns	utf-8-siguspam(RRRRR(RR*R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bomNsc	Cs�d}tjd}tjd�}x�dgtdd�dddd	d
gD]�}|tj|��}tj�}xE|dk	r�|j|�}n|j�}|s�Pn|j|�qvW|j�}|j	||�qLWdS(NuABC¡∀XYZsABC¡∀XYZs	utf-8-sigiii@i�iii(
RtBOM_UTF8RR8R�R-RRRUR(	Rt	unistringt
bytestringR3tsizehinttistreamtostreamRDtgot((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_stream_bomSs 
c	Cs�d}d}tjd�}x�dgtdd�dddd	d
gD]�}|tj|��}tj�}xE|dk	r�|j|�}n|j�}|s�Pn|j|�qoW|j�}|j||�qEWdS(NuABC¡∀XYZsABC¡∀XYZs	utf-8-sigiii@i�iii(	RRR8R�R-RRRUR(	RR�R�R3R�R�R�RDR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_stream_bareis (RRRR^R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�+s				tEscapeDecodeTestcBs,eZd�Zd�Zd�Zd�ZRS(cCs|jtjd�d�dS(NR
i(R
i(RRt
escape_decode(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��scCsctj}xStd�D]E}t|�}|dkr|j||d�|ddf�qqWdS(Nis\t0i(RR�R�R�R(RRtb((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_raw�s
	cCs�tj}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\(RR�RR�R�(RRRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_escape�s8	





















cCs�tj}|jt|d�|jt|d�|j|dd�d
�|j|dd�d�|jt|d	�|jt|d
�|j|dd�d�|j|dd�d�dS(Ns\xs[\x]s[\x]\xR`s[]iR_s[?]?s\x0s[\x0]s[\x0]\x0i(s[]i(s[?]?i(s[]i(s[?]?i(RR�R[t
ValueErrorR(RR((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRe�s	(RRR�R�R�Re(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s			tRecodingTestcBseZd�ZRS(cCs<tj�}tj|dd�}|jd�|j�dS(Ntunicode_internalsutf-8ua(R-RtEncodedFileRtclose(RRFtf2((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_recoding�s
(RRR�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��su"ليهمابتكلموشعربي؟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PunycodeTestcBseZd�Zd�ZRS(cCs@x9tD]1\}}|j|jd�j�|j��qWdS(Ntpunycode(tpunycode_testcasesRRtlower(Rtunitpuny((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_encode)scCs4x-tD]%\}}|j||jd��qWdS(NR�(R�RR(RR�R�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode2s(RRR�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�(s		tUnicodeInternalTestcBs,eZd�Zd�Zd�Zd�ZRS(cCs�tjdkr�dddg}dd	d
ddg}xT|D]L\}}tjd
krmdjt|��}n|j||jd��q:WxN|D]C}tjd
kr�djt|��}n|jt|jd�q�WndS(Ni��s��u􏿿suāR
us���s�s�sstlittleR�(s��u􏿿(suā(R
u(	tsyst
maxunicodet	byteorderR"treversedRRR[Rd(Rtoktnot_oktinternalR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bug12513007s$		
cCs�tjdkr�ydjd�Wn_tk
r�}|jd|j�|jd|j�|jd|j�|jd|j�q�X|j	�ndS(Ni��sR�ii(
R�R�RRdRRtobjecttstarttendtfail(Rtex((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_error_attributesQscCsxtjdkrttjdtj�tjd�}djd�}|d|d |dfd�}|jd|�ndS(	Ni��R�R�uabs%s""""%sii(uabi(R�R�Rtregister_errort
ignore_errorst
getdecoderRR(Rtdecodertabtignored((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_callback]s	cCsptjd�}|j|d�dd�|j|d�dd�tjd�}|j|d�dd�dS(	NR�uaiuéłis
string-escapes\x00i(Rt
getencoderR(Rtencoder((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_encode_lengthfs
(RRR�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�6s				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􏿿s�s�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NameprepTestcBseZd�ZRS(cCs�ddlm}x�tt�D]�\}\}}|dkrAqnt|d�}|dkrr|jt||�qt|d�}y|j||�|�Wqt	k
r�}t
jd|dt|�f��qXqWdS(Ni����(tnameprepsutf-8s
Test 3.%d: %si(
tencodings.idnaR�R:tnameprep_testsR8R�R[R\Rt	ExceptionRt
TestFailedtstr(RR�tpostorigtpreppedte((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_nameprep
s(RRR�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�	st
IDNACodecTestcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCsh|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d	�dS(
Ns
python.orgtidnau
python.orgspython.org.upython.org.sxn--pythn-mua.orgupythön.orgsxn--pythn-mua.org.upythön.org.(RR�(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_builtin_decodescCsh|jdjd�d�|jdjd�d�|jdjd�d�|jdjd�d�dS(	Nu
python.orgR�s
python.orgspython.org.upythön.orgsxn--pythn-mua.orgupythön.org.sxn--pythn-mua.org.(RR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_builtin_encode#scCsQddl}tjd�|jd��}|jd�|j|j�d�dS(Ni����R�tabciu(R-RRRR(RR-R&((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_stream)s
cCs�|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�tjd��}|j|jd	�d
�|j|jd�d�|j|jd
�d
�|j|jd
t�d�|j�|j|jd	�d
�|j|jd�d�|j|jd�d�|j|jdt�d
�dS(NR
s
python.orgR�u
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�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_incremental_decode/s,
cCsP|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�tjd��}|j|jd	�d�|j|jd
�d�|j|jdt�d
�|j�|j|jd	�d�|j|jd�d�|j|jdt�d�dS(NR
u
python.orgR�s
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�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_incremental_encodeMs(
(RRR�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s
				tCodecsModuleTestcBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCse|jtjdd�d�|jttj�|jtjd�d�|jttjdd�dS(Ns�slatin-1uäöüR�uabcs�tascii(RRRR[R�Rd(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�ks
cCs~|jtjdd�d�|jttj�|jttjdd�|jtjd�d�|jttjdd	�dS(
Nuäöüslatin-1s�tfoot__spam__uabcR�uÿffR�(RRRR[R�tLookupErrortUnicodeEncodeError(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�rscCs-|jttj�|jttjd�dS(Ni*(R[R�Rtregister(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_registerzscCsC|jttj�|jttjd�|jttjd�dS(NRR�(R[R�RRTR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_lookup~scCs-|jttj�|jttjd�dS(NR(R[R�RR�R(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_getencoder�scCs-|jttj�|jttjd�dS(NR(R[R�RR�R(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_getdecoder�scCs-|jttj�|jttjd�dS(NR(R[R�RRR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_getreader�scCs-|jttj�|jttjd�dS(NR(R[R�RRIR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_getwriter�scCs�tjtj�}|jtjtj|�ytjtjd�Wn!tjk
re|jd�nXtjd�}|j	|j
d�dS(Nttr_TRstest needs Turkish localetASCIIR�(tlocalet	getlocaletLC_CTYPERrt	setlocaletErrortskipTestRRTRtname(Rt	oldlocaleR(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_lookup_issue1813�sc+CsJd,}|jt|�ttj��xtjD]}tt|�q/WdS(-NRRRt	CodecInfotCodectIncrementalEncodertIncrementalDecodertStreamReadertStreamWriterRTR�R�R�RRRIR�tlookup_errort
strict_errorstreplace_errorsR�txmlcharrefreplace_errorstbackslashreplace_errorsRuR�R�R#tBOMtBOM_BEtBOM_LER�t	BOM_UTF16tBOM_UTF16_BEtBOM_UTF16_LEt	BOM_UTF32tBOM_UTF32_BEtBOM_UTF32_LEtBOM32_BEtBOM32_LEtBOM64_BEtBOM64_LEtStreamReaderWritert
StreamRecoder(+RRRRRRRRRRTR�R�R�RRRIR�RRRR�RRRuR�R�R#R R!R"R�R#R$R%R&R'R(R)R*R+R,R-R.(RR�Rt__all__tgetattr(Rtapi((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_all�s$(RRR�R�RRRRRR	RR2(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�is									
tStreamReaderTestcBseZd�Zd�ZRS(cCs(tjd�|_tjd�|_dS(Nsutf-8s한
글(RRR3R-R.(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pytsetUp�scCs2|j|j�}|j|j�ddg�dS(Nu한
u글(R3R.RRE(RRF((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_readlines�s(RRR4R5(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR3�s	tEncodedFileTestcBseZd�ZRS(cCs�tjd�}tj|dd�}|j|j�d�tj�}tj|dd�}|jd�|j|j�d�dS(Ns한
글s	utf-16-lesutf-8s\�
�tlatin1süs�(R-RR�RRRRU(RRFtef((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_basic�s
(RRR9(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR6�stStr2StrTestcBseZd�Zd�ZRS(cCs`tjdd�}tjd�tj|��}|j�}|j|d�|j|t�dS(Ns�tbase64_codec(RRRR-RRtassertIsInstanceR�(RtsinR3tsout((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt	test_read�s
cCs`tjdd�}tjd�tj|��}|j�}|j|d�|j|t�dS(Ns�R;(RRRR-R1RR<R�(RR=R3R>((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyRC�s
(RRR?RC(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR:�s	R�R;tbig5t	big5hkscstcharmaptcp037tcp1006tcp1026tcp1140tcp1250tcp1251tcp1252tcp1253tcp1254tcp1255tcp1256tcp1257tcp1258tcp424tcp437tcp500tcp720tcp737tcp775tcp850tcp852tcp855tcp856tcp857tcp858tcp860tcp861tcp862tcp863tcp864tcp865tcp866tcp869tcp874tcp875tcp932tcp949tcp950teuc_jis_2004teuc_jisx0213teuc_jpteuc_krtgb18030tgb2312tgbkt	hex_codect	hp_roman8thzR�t
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_turkishtpalmostptcp154R�traw_unicode_escapetrot_13t	shift_jistshift_jis_2004tshift_jisx0213ttis_620tunicode_escapeR�tutf_16t	utf_16_bet	utf_16_letutf_7tutf_8tmbcs_encodetmbcstquopri_codect
string_escapetuu_codect
zlib_codect	bz2_codectBasicUnicodeTestcBsGeZd�Zejd��Zd�Zd�Zd�Zd�Z	RS(cs�d}x�tD]�}tj|�j}|jd�rA|d7}n|dkrVd}n|j|jdd�|jdd��tj|�|�\}}|j|t|�d|�tj	|�|�\}}|j||d|�|t
kr�t�}tj|�|�}d}	x+|D]#}
|j
|
�|	|j�7}	qWt�}tj|�|�}d}x+|	D]#}
|j
|
�||j�7}qqW|j||d|�n|tkr
ytj|���Wntk
r�nXd}	x!|D]}
|	�j|
�7}	q�W|	�jdt�7}	tj|���d}x!|	D]}
|�j|
�7}qGW|�jdt�7}|j||d|�djtjtj||�|��}
|j|
|d|�djtjtjd|�|��}
|j|
d�|tkr�ytj|�d	��Wntk
r>q�Xdj�fd
�|D��}	tj|�d	��dj�fd�|	D��}|j||d|�q�q
q
WdS(Nuabc123t_codecR�RYt-sencoding=%rR
uR`c3s|]}�j|�VqdS(N(R(R�R((R�(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�sc3s|]}�j|�VqdS(N(R(R�R((R�(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�s(tall_unicode_encodingsRRTRtendswithRR_R�RR�tbroken_unicode_with_streamsR	RIRRRtbroken_incremental_codersR�RRRRRR"R#R�tonly_strict_mode(RRRRtbytesRR
R%RJt
encodedresultR(R3t
decodedresultR'((R�R�s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_basicswsv

	(	

	






cs�ddlm}m}d}x~tD]v}|tkr#y||��Wntk
rXn�Xd}x!|D]}|�j|�7}qfW|�jdt�7}||��d}x!|D]}|�j|�7}q�W|�jdt�7}|j	||d|�|t
kr�y||d��Wntk
r.q�Xdj�fd�|D��}||d��dj�fd	�|D��}|j	||d|�q�q#q#WdS(
Ni����(tcodec_incrementalencodertcodec_incrementaldecoderuabc123R
usencoding=%rR`c3s|]}�j|�VqdS(N(R(R�R((tcencoder(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�sc3s|]}�j|�VqdS(N(R(R�R((tcdecoder(s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�s(t	_testcapiR�R�R�R�RRRRRR�R"(RR�R�RRR�R(R�((R�R�s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_basics_capi�s<





cCs�dddddf}x�tD]�}|dkr7qn|tkrIqntj|�tj|j|���}xJtd�D]<}|jdd�|j�}|j	|t
|� |�q}WqWdS(Nu%s
%s
iduabc123udef456R�ii(R�R�RRR-RR;tseekR1RR(RRRR3ttR5((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt	test_seek�s
'cCsVxOtD]G}tj|�}|jt|�|dkr|jt|d�qqWdS(NR�R�i*(R�R�(R�RR�R[R�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bad_decode_args�s

cCs4x-tD]%}tj|�}|jt|�qWdS(N(R�RR�R[R�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_bad_encode_args�s
cCs3ddlm}t|j�}|j||�dS(Ni����(RF(t	encodingsRFttypetencoding_tableR(RRFt
table_type((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt"test_encoding_map_type_initializeds(
RRR�Rtcpython_onlyR�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�vs	J'			tBasicStrTestcBseZd�ZRS(cCs�d}xztD]r}tj|�|�\}}|j|t|��tj|�|�\}}|j||d|||f�q
WdS(Ntabc123s%r != %r (encoding=%r)(tall_string_encodingsRR�RRR�(RRRR�RR
((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�
s
(RRR�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�	stCharmapTestcBs#eZd�Zd�Zd�ZRS(cCs!|jtjddd�d�|jttjddd�|jttjddd�|jtjddd�d�|jtjddd�d�|jtjdd	d�d�|jtjdd	d�d�d
jd�td�D��}|jtj|d	d
�d
t|�f�dS(NsRcuabciuabuab￾R_uab�R`R
css|]}t|�VqdS(N(R�(R�RA((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>5siu(uabci(uab�i(uab�i(uabi(uabi(RRtcharmap_decodeR[RdR"R;R(Rtallbytes((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_with_string_maps.		cCs�|jtjddidd6dd6dd6�d�|jtjddidd6dd6d
d6�d�|jtjddidd6dd6dd6�d�|jtjddidd6dd6dd6�d�|jttjddidd6dd6�|jttjddidd6dd6dd6�|jttjddidd6dd6dd6�|jtjddidd6dd6�d�|jtjddidd6dd6dd6�d�|jtjddidd6dd6dd6�d �|jtjddidd6dd6�d!�|jtjddidd6dd6dd6�d"�|jtjddidd6dd6dd6�d#�djd�td�D��}|jtj|di�dt|�f�dS($NsRcuaiubiuciuabciuAauBbuCcuAaBbCcu􏿿u􏿿bcuuabu￾R_uab�R`R
css|]}t|�VqdS(N(R�(R�RA((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pys	<genexpr>�si(uabci(uAaBbCci(u􏿿bci(uabi(uab�i(uab�i(uab�i(uabi(uabi(uabi(	RRR�R[RdR8R"R;R(RR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_with_int2str_map;sj			cCs�td�}td�}td�}|jtjddi|d6|d6|d6�d�|jtjddidd6|d6|d6�d�|jttjddid
d6|d6|d6�|jttjddi|d6|d6�|jttjddi|d6|d6dd6�|jtjddi|d6|d6�d�|jtjddi|d6|d6dd6�d�|jtjddi|d6|d6�d�|jtjddi|d6|d6dd6�d�dS(NuaubucsRciiiuabcii��u􏿿bcii��R_uab�R`uab(uabci(u􏿿bci(uab�i(uab�i(uabi(uabi(tordRRR�R[R�Rd(RtaR�R(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_with_int2int_map�sH			(RRR�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�s	(	UtWithStmtTestcBseZd�Zd�ZRS(cCsGtjd�}tj|dd��}|j|j�d�WdQXdS(Nsüslatin-1sutf-8s�(R-RR�RR(RRFR8((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_encodedfile�scCs_tjd�}tjd�}tj||j|jd��}|j|j�d�WdQXdS(Nsüsutf-8Rcuü(R-RRTR-tstreamreadertstreamwriterRR(RRFtinfotsrw((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_streamreaderwriter�s
(RRR�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��s	tUnicodeEscapeTestcBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs6|jtjd�d�|jtjd�d�dS(NuR
i(R
i(ui(RRtunicode_escape_encodetunicode_escape_decode(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��scCsdtj}xTtdd�D]C}|td�kr|j|t|��t|�df�qqWdS(Ni is\i(RR�R�R�RtunichrR�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_raw_encode�s	cCsitj}xYtd�D]K}|td�kr|j|t|�d�t|�ddf�qqWdS(Nis\R�u0i(RR�R�R�RR�R�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_raw_decode�s	cCs�tj}t||�}|dd�|dd�|dd�|dd�x@td	�D]2}t|�d
krY|t|�d|�qYqYWx.tdd
�D]}|t|�d|�q�W|dd�|dd�dS(Nu	s\tu
s\nu
s\ru\s\\i s	

s\x%02xiiu€s\u20acu𝄠s
\U0001d120(RR�RR�R�R�(RRRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_escape_encode�s	




cCs�tj}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\(RR�RR�R�R�(RRRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_escape_decode�s6	





















cCs7tj}x�dddfD]�\}}x�t|�D]�}|jt|d|d|�|jt|d|d|d	�d|d|d
|d|}|j||d�dt|�f�|j||d
�dt|�f�q2WqW|jt|d�|j|dd�d�|j|dd
�d�dS(NtxituiRqs\R�s[\t]s]\R`u[]R_u[�]�s
\U00110000ui
u�(R�i(R�i(Rqi(ui
(u�i
(RR�R�R[RdRR(RRR(R*RARD((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_decode_errorss	"%(RRR�R�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��s					tRawUnicodeEscapeTestcBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs6|jtjd�d�|jtjd�d�dS(NuR
i(R
i(ui(RRtraw_unicode_escape_encodetraw_unicode_escape_decode(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�'scCsLtj}x<td�D].}|j|t|��t|�df�qWdS(Nii(RR�R�RR�R�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�+s	cCsTtj}xDtd�D]6}|j|t|�d�t|�ddf�qWdS(NiR�u0i(RR�R�RR�R�(RRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�0s	cCs�tj}t||�}xJtd�D]<}t|�dkr%|dt|�dt|��q%q%W|dd�|dd�dS(	NituUu\s\u€s\u20acu𝄠s
\U0001d120(RR�RR�R�R�(RRRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�5s	(
cCs�tj}t||�}xJtd�D]<}t|�dkr%|dt|�dt|��q%q%W|dd�|dd�dS(	NiR�s\u\s\u20acu€s
\U0001d120u𝄠(RR�RR�R�R�(RRRR�((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�>s	(
cCs4tj}x�ddfD]�\}}x�t|�D]�}|jt|d|d|�|jt|d|d|d�d|d|d|d|}|j||d	�d
t|�f�|j||d�dt|�f�q/WqW|jt|d
�|j|d
d	�d�|j|d
d�d�dS(NR�iRqs\R�s[\R�s]\R`u[]R_u[�]�s
\U00110000ui
u�(R�i(Rqi(ui
(u�i
(RR�R�R[RdRR(RRR(R*RARD((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�Gs	"%(RRR�R�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�&s							tBomTestcBseZd�ZRS(c
Cs�d}d}|jtjtj�x�|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(
RrRRsRtRRuRR�RRtassertNotEqualttellRJ(RRDRzRRF((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt
test_seek0YsT




 






 
(RRR�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR�XstTransformCodecTestcBseZd�Zd�ZRS(cCsHtjdd�}|j|d�d}|jtj|d�|�dS(Nsspace tab	eol 
squopri-codecsspace=20tab=09eol=20
sspace tab eol
(RRRR(RR+t	unescaped((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_quopri_stateless�scCs|jttjdd�dS(NR
suu-codec(R[R�RR(R((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyttest_uu_invalid�s(RRR�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyR��s	cCshtjtttttttt	t
ttt
tttttttttttttttttt�dS(N( Rtrun_unittestRSRiRlRnRxR}RR�R�R�R�R�R�R�R�R�R�R�R�R3R6R:R�R�R�R�R�R�R�R�(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt	test_main�s>t__main__(>ttestRtunittestRRR�R-RR�R	tTestCaseRRSRiRlRnRxR}RR�R�R�R�R�R�R�R�RARtreprR�R�R8R�R�R�R�R3R6R:R�thasattrR2R�R�R�tflagstpy3k_warningR�tbz2tImportErrortzlibR�R�R�R�R�R�R�R�R�R(((s7/usr/local/python-2.7/lib/python2.7/test/test_codecs.pyt<module>sV	�U,-I))oT4
<		MM
					





�	�N29	#
© 2025 GrazzMean