Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_codecs.cpython-33.pyc

�
��f�ck@s�ddlZddlZddlZddlZddlZddlZddlZddlmZej	dkr�ej
�jdkZne
ZyddlZWnek
r�eZdZYnXejej�Zdd�ZGdd	�d	e�ZGd
d�d�ZGdd
�d
e�ZGdd�deej�ZGdd�deej�ZGdd�deej�ZGdd�deej�ZGdd�deej�ZGdd�deej�ZGdd�deej�Z ej!ej	dkd�Gdd�deej��Z"Gdd �d eej�Z#Gd!d"�d"ej�Z$Gd#d$�d$ej�Z%Gd%d&�d&eej�Z&Gd'd(�d(ej�Z'Gd)d*�d*ej�Z(d+d,fd-d.fd/d0fd1d2fd3d4fd5d6fd7d8fd9d:fd;d<fd=d>fd?d@fdAdBfdCdDfdEdFfdGdHfdIdJfdKdLfdMdNfdOdPfgZ)x3e)D]+Z*e+e*�dQkr�e,e-e*��nqoWGdRdS�dSej�Z.GdTdU�dUej�Z/dVdWfdXdYfdZd[fd\d]fd^d_feefd`dafdbdcfddddfdedefdfdffdgdgfdhdhfdidifdjdifdkefdldifdmdnfdodifdpdpfdqefdrefdsdnfdtefduefdvefdwefdxefdyefdzefd{efd|efd}d~fdefd�efd�efd�efd�efd�efd�d�fd�efd�d�feefd�d�fd�d�fg-Z0Gd�d��d�ej�Z1Gd�d��d�ej�Z2Gd�d��d�ej�Z3Gd�d��d�ej�Z4Gd�d��d�ej�Z5d�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�gcZ6e7ed��r6e6j8d��nd�d�gZ9e9d�gZ:Gd�d��d�eje�Z;Gd�d��d�ej�Z<Gdd�dej�Z=Gdd�dej�Z>Gdd�dej�Z?Gdd�dej�Z@Gdd	�d	ej�ZAGd
d�dej�ZBdd
ddgZCyddlDZDWnek
rPYnXeCj8d�yddlEZEWnek
r�YnXeCj8d�Gdd�dej�ZFej!ej	dkd�Gdd�dej��ZGeHdkr�ejI�ndS(iN(usupportuwin32iics��fdd�}|S(Ncs&�j�|�|t|�f�dS(N(uassertEqualulen(uinputuexpect(ucoderuself(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuchecksucoding_checker.<locals>.check((uselfucoderucheck((ucoderuselfu5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyucoding_checkersucoding_checkercBsA|EeZdZdZdd�Zdd�Zd
dd�Zd	S(uQueueuF
    queue: write bytes at one end, read bytes from the other end
    cCs
||_dS(N(u_buffer(uselfubuffer((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu__init__!suQueue.__init__cCs|j|7_dS(N(u_buffer(uselfuchars((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuwrite$suQueue.writeicCs`|dkr/|j}|jdd�|_|S|jd|�}|j|d�|_|SdS(Ni(u_buffer(uselfusizeus((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuread's	u
Queue.readNi����(u__name__u
__module__u__qualname__u__doc__u__init__uwriteuread(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuQueuesuQueuecBs,|EeZdZdd�Zdd�ZdS(uMixInCheckStateHandlingc	Csxtt|�d�D]�}tj|��}|j|d|��}|j�}|j|dt�|ds�|j|ddd�df�|j	|j|d��|j
||j��ntj|��}|j|�|j||d�d�}|j
|||�qWdS(NiiT(urangeulenucodecsugetincrementaldecoderudecodeugetstateuassertIsInstanceuintusetstateu
assertTrueuassertEqualuTrue(	uselfuencodinguuusuiudupart1ustateupart2((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyucheck_state_handling_decode2s
!
u3MixInCheckStateHandling.check_state_handling_decodec	Cs�x�tt|�d�D]�}tj|��}|j|d|��}|j�}tj|��}|j|�|j||d�d�}|j|||�qWdS(NiT(	urangeulenucodecsugetincrementalencoderuencodeugetstateusetstateuTrueuassertEqual(	uselfuencodinguuusuiudupart1ustateupart2((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyucheck_state_handling_encodeHs
u3MixInCheckStateHandling.check_state_handling_encodeN(u__name__u
__module__u__qualname__ucheck_state_handling_decodeucheck_state_handling_encode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuMixInCheckStateHandling1suMixInCheckStateHandlingcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uReadTestc
Cs9td�}tj|j�|�}d}x_t|j|j�|�D]B\}}|jt|g��||j�7}|j	||�qFW|j	|j�d�|j	|j
d�tj|j��}d}xUt|j|j�|�D]8\}}||jt|g��7}|j	||�q�W|j	|jdd�d�|j	|jd�|j�d}xUt|j|j�|�D]8\}}||jt|g��7}|j	||�q�W|j	|jdd�d�|j	|jd�|j|j�}	|j	|djtjdd�|	D�|j���dS(NsucSsg|]}t|g��qS((ubytes(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
<listcomp>{s	u*ReadTest.check_partial.<locals>.<listcomp>T(uQueueucodecsu	getreaderuencodinguzipuencodeuwriteubytesureaduassertEqualu
bytebufferugetincrementaldecoderudecodeuTrueubufferuresetujoinu
iterdecode(
uselfuinputupartialresultsuqururesultucu
partialresultuduencoded((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
check_partialSs6((
(uReadTest.check_partialcse�fdd��dd�fdd�}d}d}d}�j||d�|��j||d�|��j||dd�|��j||dd�|�d}g}g}xPt|�D]B\}}	|j|d
d
d|	�|j|d
d
d�q�W�j|dj|�d�dj|���j|dj|�d�dj|��x�td�D]�}
x�|D]�}	d|
d|	d}�|�}xTtd�D]F}�j|jdd�|
d|	��j|jdd�d�q�W�|�}xPtd�D]B}�j|jdd�|
d��j|jdd�d�qWq{WqnWdS(Ncs1tj|j�j��}tj�j�|�S(N(uiouBytesIOuencodeuencodingucodecsu	getreader(uinputustream(uself(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	getreadersu)ReadTest.test_readline.<locals>.getreadercsT�|�}g}x2|jd|d|�}|s7Pn|j|�qdj|�S(Nusizeukeependsu|(ureadlineuappendujoin(uinputukeependsusizeureaderulinesuline(u	getreader(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyureadalllines�su,ReadTest.test_readline.<locals>.readalllinesufoo
bar
baz
spam
eggsufoo
|bar
|baz
|spam
|eggsufoo|bar|baz|spam|eggsi
u
u
u
u
i�uあuu|iPuauxxx
ukeependsuxxxTF(u
u
u
u
(	uTrueuNoneuassertEqualuFalseu	enumerateuappendujoinurangeureadline(uselfureadalllinesusu	sexpectedusexpectednoendsulineendsuvwuvwouiulineendusizeureader((u	getreaderuselfu5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_readline~sH
++
uReadTest.test_readlinecs�ddddg}dj|����fdd�}|�}�j|j�|d��j|j�dj|d	d����j|j�d�|�}�j|j�|d��j|j�|d	d���j|j�d�|�}�j|jd
ddd
��dd
���j|j��d
d���j|j�d�|�}�j|jd
ddd
��dd
���j|j�|dd
d�g|d	d���j|j�d�dS(NuHumpty Dumpty sat on a wall,
u!Humpty Dumpty had a great fall.
u-All the king's horses and all the king's men
u#Couldn't put Humpty together again.ucs1tj�j�j��}tj�j�|�S(N(uiouBytesIOuencodeuencodingucodecsu	getreader(ustream(udatauself(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	getreader�su8ReadTest.test_mixed_readline_and_read.<locals>.getreaderiiusizei(ucharsi(ujoinuassertEqualureadlineureadu	readlines(uselfulinesu	getreaderuf((udatauselfu5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_mixed_readline_and_read�s,		)	 	, 	,5u%ReadTest.test_mixed_readline_and_readc=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(8Nu:<%!--===================================================
u,    BLOG index page: show recent articles,
u7    today's articles, or articles of a specific date.
u>========================================================--%>
u!<%@inputencoding="ISO-8859-1"%>
u<%@pagetemplate=TEMPLATE.y%>
u$<%@import=import frog.util, frog%>
u!<%@import=import frog.objects%>
u9<%@import=from frog.storageerrors import StorageError%>
u<%
u
uimport logging
u+log=logging.getLogger("Snakelets.logger")
uuser=self.SessionCtx.user
u-storageEngine=self.SessionCtx.storageEngine
u-def readArticlesFromDate(date, count=None):
u2    entryids=storageEngine.listBlogEntries(date)
u%    entryids.reverse() # descending
u    if count:
u#        entryids=entryids[:count]
u
    try:
u\        return [ frog.objects.BlogEntry.load(storageEngine, date, Id) for Id in entryids ]
u    except StorageError,x:
u6        log.error("Error loading articles: "+str(x))
u,        self.abort("cannot load articles")
ushowdate=None
uarg=self.Request.getArg()
uif arg=="today":
u,    #-------------------- TODAY'S ARTICLES
u-    self.write("<h2>Today's articles</h2>")
u(    showdate = frog.util.isodatestr() 
u.    entries = readArticlesFromDate(showdate)
uelif arg=="active":
u4    #-------------------- ACTIVE ARTICLES redirect
u     self.Yredirect("active.y")
uelif arg=="login":
u/    #-------------------- LOGIN PAGE redirect
u    self.Yredirect("login.y")
uelif arg=="date":
u7    #-------------------- ARTICLES OF A SPECIFIC DATE
u2    showdate = self.Request.getParameter("date")
uV    self.write("<h2>Articles written on %s</h2>"% frog.util.mediumdatestr(showdate))
uelse:
u+    #-------------------- RECENT ARTICLES
u,    self.write("<h2>Recent articles</h2>")
u.    dates=storageEngine.listBlogEntryDates()
u    if dates:
u        entries=[]
u        SHOWAMOUNT=10
u         for showdate in dates:
uW            entries.extend( readArticlesFromDate(showdate, SHOWAMOUNT-len(entries)) )
u*            if len(entries)>=SHOWAMOUNT:
u                break
u                
u(	uiouBytesIOujoinuencodeuencodingucodecsu	getreaderu	enumerateuassertEqual(uselfusustreamureaderuiuline((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug1175396�s�	$uReadTest.test_bug1175396cCs�td�}tj|j�|�}tj|j�|�}|jd�|j|jdd�d�|jd�|j|jdd�d�|j|jdd�d�|jd�|j|jdd�d�|j|jdd�d�|jd�|j|jdd
�d�|jd�|j|jdd
�d	�|j|jdd
�d
�|jd�|j|jdd
�d�|j|jdd
�d�|jd�|j|jdd
�d�dS(Nsufoo
ukeependsufoou
bar
uubarubazu
ubar
ufoo
FT(
uQueueucodecsu	getwriteruencodingu	getreaderuwriteuassertEqualureadlineuFalseuTrue(uselfuquwriterureader((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_readlinequeue s*






uReadTest.test_readlinequeuecCs�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(uencodeuencodinguiouBytesIOucodecsu	getreaderuassertEqualureadline(uselfus1us2us3usustreamureader((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug1098990_a;suReadTest.test_bug1098990_ac	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(uencodeuencodinguiouBytesIOucodecsu	getreaderuassertEqualureadline(	uselfus1us2us3us4us5usustreamureader((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug1098990_bHs"uReadTest.test_bug1098990_bN(
u__name__u
__module__u__qualname__u
check_partialu
test_readlineutest_mixed_readline_and_readutest_bug1175396utest_readlinequeueutest_bug1098990_autest_bug1098990_b(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuReadTestRs+;"E
uReadTestcBsz|EeZdZdZdZdZdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�ZdS(u	UTF32Testuutf-32s$��spamspams$��spamspamcCs�tj|j�\}}}}tj�}||�}|jd�|jd�|j�}|j||jkp}||j	k�tj|�}||�}|j
|j�d�dS(Nuspamuspamspam(ucodecsulookupuencodinguiouBytesIOuwriteugetvalueu
assertTrueuspamleuspambeuassertEqualuread(uselfu_ureaderuwriterusufud((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_only_one_bomcs

%uUTF32Test.test_only_one_bomcCsxtjd�}tj|j�|�}|jt|j�tjd�}tj|j�|�}|jt|j�dS(Nis�is����s��������(uiouBytesIOucodecsu	getreaderuencodinguassertRaisesuUnicodeErroruread(uselfusuf((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_badbomrsuUTF32Test.test_badbomcCs\|jdddddddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial{s4uUTF32Test.test_partialcCsB|jdtjddd��|jd	tjddd��dS(
Nu�isureplaceuuignore(u�iT(ui(uassertEqualucodecsu
utf_32_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_handlers�s		uUTF32Test.test_handlerscCs |jttjddd�dS(Ns�ustrictT(uassertRaisesuUnicodeDecodeErrorucodecsu
utf_32_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors�suUTF32Test.test_errorscCs6|j|jd|j�|j|jd|j�dS(Nuspamspam(ucheck_state_handling_decodeuencodinguspamleuspambe(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decoder_state�s
uUTF32Test.test_decoder_statecCsbddd}|jddtj|�d�ddd}|jddtj|�d�dS(Ns��siu𐀀is��s(uassertEqualucodecsu
utf_32_decode(uselfu
encoded_leu
encoded_be((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_issue8941�s

uUTF32Test.test_issue8941N(
u__name__u
__module__u__qualname__uencodinguspamleuspambeutest_only_one_bomutest_badbomutest_partialu
test_handlersutest_errorsutest_decoder_stateutest_issue8941(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	UTF32TestYs	u	UTF32TestcBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uUTF32LETestu	utf-32-lecCsP|jdddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial�s,uUTF32LETest.test_partialcCs |jdj|j�d�dS(Nu𐈃s(uassertEqualuencodeuencoding(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_simple�suUTF32LETest.test_simplecCs |jttjddd�dS(Ns�ustrictT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_32_le_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors�suUTF32LETest.test_errorscCs/dd}|jddtj|�d�dS(Nsiu𐀀i(uassertEqualucodecsuutf_32_le_decode(uselfuencoded((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_issue8941�s

uUTF32LETest.test_issue8941N(u__name__u
__module__u__qualname__uencodingutest_partialutest_simpleutest_errorsutest_issue8941(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF32LETest�s
uUTF32LETestcBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uUTF32BETestu	utf-32-becCsP|jdddddddddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial�s,uUTF32BETest.test_partialcCs |jdj|j�d�dS(Nu𐈃s(uassertEqualuencodeuencoding(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_simple�suUTF32BETest.test_simplecCs |jttjddd�dS(Ns�ustrictT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_32_be_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errorssuUTF32BETest.test_errorscCs/dd}|jddtj|�d�dS(Nsiu𐀀i(uassertEqualucodecsuutf_32_be_decode(uselfuencoded((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_issue8941s

uUTF32BETest.test_issue8941N(u__name__u
__module__u__qualname__uencodingutest_partialutest_simpleutest_errorsutest_issue8941(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF32BETest�s
uUTF32BETestcBsz|EeZdZdZdZdZdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�ZdS(u	UTF16Testuutf-16s��spamspams��spamspamcCs�tj|j�\}}}}tj�}||�}|jd�|jd�|j�}|j||jkp}||j	k�tj|�}||�}|j
|j�d�dS(Nuspamuspamspam(ucodecsulookupuencodinguiouBytesIOuwriteugetvalueu
assertTrueuspamleuspambeuassertEqualuread(uselfu_ureaderuwriterusufud((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_only_one_boms

%uUTF16Test.test_only_one_bomcCsxtjd�}tj|j�|�}|jt|j�tjd�}tj|j�|�}|jt|j�dS(Ns��s����(uiouBytesIOucodecsu	getreaderuencodinguassertRaisesuUnicodeErroruread(uselfusuf((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_badbom"suUTF16Test.test_badbomcCs>|jdddddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial+s uUTF16Test.test_partialcCsB|jdtjddd��|jd	tjddd��dS(
Nu�isureplaceuuignore(u�iT(ui(uassertEqualucodecsu
utf_16_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_handlers@s		uUTF16Test.test_handlerscCs |jttjddd�dS(Ns�ustrictT(uassertRaisesuUnicodeDecodeErrorucodecsu
utf_16_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errorsFsuUTF16Test.test_errorscCs6|j|jd|j�|j|jd|j�dS(Nuspamspam(ucheck_state_handling_decodeuencodinguspamleuspambe(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decoder_stateJs
uUTF16Test.test_decoder_statecCs�d}|j|j�}|jtjtj�ttjd��}|j|�WdQXtjtjdd|j��}|j	|j
�|�WdQXdS(NuHello
world
uwbuUuencoding(uencodeuencodingu
addCleanupusupportuunlinkuTESTFNuopenuwriteucodecsuassertEqualuread(uselfus1usufpureader((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug691291Ps!uUTF16Test.test_bug691291N(
u__name__u
__module__u__qualname__uencodinguspamleuspambeutest_only_one_bomutest_badbomutest_partialu
test_handlersutest_errorsutest_decoder_stateutest_bug691291(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	UTF16Test
s	u	UTF16TestcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uUTF16LETestu	utf-16-lecCs8|jdddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial`suUTF16LETest.test_partialcCsndddddddg}xL|D]D\}}|jttj|dd�|j|jd
d�|�q"WdS(Ns�u�sAZuA�s	ABCDZuABCD�s�s�As�Au�As�Austrictuutf-16leureplace(s�u�(sAZuA�(s	ABCDZuABCD�(s�u�(s�Au�(s�Au�A(s�Au�AT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_16_le_decodeuTrueuassertEqualudecode(uselfutestsurawuexpected((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errorsss	
uUTF16LETest.test_errorscCs<|jdj|j�d�|jdj|j�d�dS(Nu𐈃s��(uassertEqualuencodeuencodingudecode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_nonbmp�suUTF16LETest.test_nonbmpN(u__name__u
__module__u__qualname__uencodingutest_partialutest_errorsutest_nonbmp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF16LETest]suUTF16LETestcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uUTF16BETestu	utf-16-becCs8|jdddddddddddddg�dS(NuÿĀ￿𐀀uuuÿuÿĀuÿĀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial�suUTF16BETest.test_partialcCsndddddddg}xL|D]D\}}|jttj|dd�|j|jd
d�|�q"WdS(Ns�u�sA�uA�s	ABCDZuABCD�s�s��s�Au�As�Austrictuutf-16beureplace(s�u�(sA�uA�(s	ABCDZuABCD�(s�u�(s��u�(s�Au�A(s�Au�AT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_16_be_decodeuTrueuassertEqualudecode(uselfutestsurawuexpected((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors�s	
uUTF16BETest.test_errorscCs<|jdj|j�d�|jdj|j�d�dS(Nu𐈃s��(uassertEqualuencodeuencodingudecode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_nonbmp�suUTF16BETest.test_nonbmpN(u__name__u
__module__u__qualname__uencodingutest_partialutest_errorsutest_nonbmp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF16BETest�suUTF16BETestcBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uUTF8Testuutf-8cCsA|jddddddddddddddddg�dS(Nuÿ߿ࠀ￿𐀀uuÿuÿ߿uÿ߿ࠀuÿ߿ࠀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial�s"uUTF8Test.test_partialcCs,d}|j|j||j|j��dS(Nu€ÿĀ߿ࠀ￿􏿿(ucheck_state_handling_decodeuencodinguencode(uselfuu((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decoder_state�suUTF8Test.test_decoder_statecCs�|jtdjd�|jtdjd�|jdjdd�d�|jdjdd�d�|jdjdd	�d
�|jdjdd�d�|jdjdd
�d�dS(Nu�uutf-8s�u[�]ubackslashreplaces[\udc80]uxmlcharrefreplaces
[&#56448;]usurrogateescapes[�]uignores[]ureplaces[?](uassertRaisesuUnicodeEncodeErroruencodeuUnicodeDecodeErrorudecodeuassertEqual(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_lone_surrogates�suUTF8Test.test_lone_surrogatescCs�|jdjdd�d�|jdjdd�d�|jdjdd�d�|jdjdd�d�|jtjd��|jt��djdd�WdQX|jt��djdd�WdQXdS(	Nu	abc�defuutf-8u
surrogatepasss	abc�defu𐿿�s𐿿�sabc�sabc�z(uassertEqualuencodeudecodeu
assertTrueucodecsulookup_erroruassertRaisesuUnicodeDecodeError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_surrogatepass_handler�su#UTF8Test.test_surrogatepass_handlerN(u__name__u
__module__u__qualname__uencodingutest_partialutest_decoder_stateutest_lone_surrogatesutest_surrogatepass_handler(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF8Test�s
uUTF8Testucp65001 is a Windows-only codeccBsz|EeZdZdZdd�Zdd�Zejed�dd��Z	ejed�d	d
��Z
dd�Zd
S(uCP65001Testucp65001cCs�dddg}tr%|jd�n
|jd�x�|D]�\}}}|dk	r�y|jd|�}Wn?tk
r�}z|jd|||f�WYdd}~XnX|j||d||||f�q9|jt|jd|�q9WdS(Nuabcustrictsabcué€sé€u􏿿s􏿿u�uignoresureplaces?ubackslashreplaces\udc80u
surrogatepasss�ucp65001u1Unable to encode %a to cp65001 with errors=%r: %su!%a.encode("cp65001", %r)=%a != %a(uabcustrictsabc(ué€ustrictsé€(u􏿿ustricts􏿿(u�ustrictN(u�uignores(u�ureplaces?(u�ubackslashreplaces\udc80(u�u
surrogatepasss�((u�ustrictN(u�uignores(u�ureplaces?(u�ubackslashreplaces\udc80(u�u
surrogatepasss�(u�ustricts�(	uVISTA_OR_LATERuextenduNoneuappenduencodeuUnicodeEncodeErrorufailuassertEqualuassertRaises(uselfutestsutextuerrorsuexpecteduencodeduerr((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_encode�s.	

	$	uCP65001Test.test_encodecCsdddddddd d!g	}tr7|jd%�n
|jd'�x�|D]�\}}}|dk	r�y|jd|�}Wn?tk
r�}z|jd|||f�WYdd}~XnX|j||d||||f�qK|jt|jd|�qKWdS((Nsabcustrictuabcsé€ué€s􏿿u􏿿s�u�s[é]u[é]s[�]uignoreu[]ureplaceu[�]usurrogateescapeu[�]s[�]u[���]u[�]ucp65001u3Unable to decode %a from cp65001 with errors=%r: %su!%a.decode("cp65001", %r)=%a != %a(sabcustrictuabc(sé€ustrictué€(s􏿿ustrictu􏿿(s�ustrictu�(s[é]ustrictu[é](s[�]ustrictN(s[�]uignoreu[](s[�]ureplaceu[�](s[�]usurrogateescapeu[�](s[�]ustrictN(s[�]uignoreu[](s[�]ureplaceu[���]((s[�]ustrictN(s[�]uignoreu[](s[�]ureplaceu[���](s[�]ustrictu[�]((s[�]ustrictu[�](uNoneuVISTA_OR_LATERuextendudecodeuUnicodeDecodeErrorufailuassertEqualuassertRaises(uselfutestsurawuerrorsuexpectedudecodeduerr((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decodes8	
	$	uCP65001Test.test_decodeurequire Windows Vista or latercCs�|jtdjd�|jtdjd�|jdjdd�d�|jdjdd�d�|jdjdd	�d
�|jdjdd�d�|jdjdd
�d�dS(Nu�ucp65001s�u[�]ubackslashreplaces[\udc80]uxmlcharrefreplaces
[&#56448;]usurrogateescapes[�]uignores[]ureplaces[?](uassertRaisesuUnicodeEncodeErroruencodeuUnicodeDecodeErrorudecodeuassertEqual(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_lone_surrogates6su CP65001Test.test_lone_surrogatescCs�|jdjdd�d�|jdjdd�d�|jdjdd�d�|jdjdd�d�|jtjd��dS(Nu	abc�defucp65001u
surrogatepasss	abc�defu𐿿�s𐿿�(uassertEqualuencodeudecodeu
assertTrueucodecsulookup_error(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_surrogatepass_handlerEsu&CP65001Test.test_surrogatepass_handlercCs|jd�dS(NuHissue #20571: code page 65001 codec does not support partial decoder yet(uskipTest(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_readlineQsuCP65001Test.test_readlineN(u__name__u
__module__u__qualname__uencodingutest_encodeutest_decodeuunittestu
skipUnlessuVISTA_OR_LATERutest_lone_surrogatesutest_surrogatepass_handleru
test_readline(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuCP65001Test�s%uCP65001TestcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uUTF7Testuutf-7c"Cst|jdddddddddddddddddd	d	d	d	d	d
ddddddddddg �dS(
Nua+-bc€dĀe𐀀fuaua+ua+-ua+-bua+-bua+-bcua+-bc€u	a+-bc€dua+-bc€dĀua+-bc€dĀeua+-bc€dĀe𐀀(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partialYsDuUTF7Test.test_partialcCs�dddd d!d"d#d$d%d&d'd(d)d*d+d,g}xL|D]D\}}|jttj|dd-�|j|jdd�|�q=WdS(.Nsa�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-bustrictuutf-7ureplace(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￿�€bT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_7_decodeuTrueuassertEqualudecode(uselfutestsurawuexpected((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors�s(	
uUTF7Test.test_errorscCsX|jdj|j�d�|jdj|j�d�|jdj|j�d�dS(Nu𐒠s+2AHcoA-u��(uassertEqualuencodeuencodingudecode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_nonbmp�suUTF7Test.test_nonbmpN(u__name__u
__module__u__qualname__uencodingutest_partialutest_errorsutest_nonbmp(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF7TestVs'uUTF7TestcBs,|EeZdZdd�Zdd�ZdS(uUTF16ExTestcCs#|jttjdddd�dS(Ns�ustrictiT(uassertRaisesuUnicodeDecodeErrorucodecsuutf_16_ex_decodeuTrue(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors�suUTF16ExTest.test_errorscCs|jttj�dS(N(uassertRaisesu	TypeErrorucodecsuutf_16_ex_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_bad_args�suUTF16ExTest.test_bad_argsN(u__name__u
__module__u__qualname__utest_errorsu
test_bad_args(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF16ExTest�suUTF16ExTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uReadBufferTestcCs5ddl}|jtj|jdd��d�dS(Niubsspami(sspami(uarrayuassertEqualucodecsureadbuffer_encode(uselfuarray((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_array�suReadBufferTest.test_arraycCs|jtjd�d�dS(Nusi(si(uassertEqualucodecsureadbuffer_encode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_empty�suReadBufferTest.test_emptycCs-|jttj�|jttjd�dS(Ni*(uassertRaisesu	TypeErrorucodecsureadbuffer_encode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_bad_args�suReadBufferTest.test_bad_argsN(u__name__u
__module__u__qualname__u
test_arrayu
test_emptyu
test_bad_args(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuReadBufferTest�suReadBufferTestcBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uUTF8SigTestu	utf-8-sigcCsS|jddddddddddddddddddddddg�dS(	Nuÿ߿ࠀ￿𐀀uuuuÿuÿ߿uÿ߿ࠀuÿ߿ࠀ￿(u
check_partial(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_partial�s.uUTF8SigTest.test_partialcCs|jtdd�d�dS(Nsu	utf-8-sigu(uassertEqualustr(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug1601501�suUTF8SigTest.test_bug1601501cCs>tjd��}d}|j|j|jd��|�dS(Nu	utf-8-siguspam(ucodecsugetincrementaldecoderuassertEqualudecodeuencode(uselfudus((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bom�suUTF8SigTest.test_bomc	Cs�d}tjd}tjd�}x�dgttdd��dddd	d
gD]�}|tj|��}tj�}xD|dk	r�|j	|�}n|j	�}|s�Pn|j
|�q||j�}|j||�qRWdS(NuABC¡∀XYZsABC¡∀XYZu	utf-8-sigiii@i�iii(
ucodecsuBOM_UTF8u	getreaderuNoneulisturangeuiouBytesIOuStringIOureaduwriteugetvalueuassertEqual(	uselfu	unistringu
bytestringureaderusizehintuistreamuostreamudataugot((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_stream_bom�s 
uUTF8SigTest.test_stream_bomc	Cs�d}d}tjd�}x�dgttdd��dddd	d
gD]�}|tj|��}tj�}xD|dk	r�|j|�}n|j�}|s�Pn|j	|�qu|j
�}|j||�qKWdS(NuABC¡∀XYZsABC¡∀XYZu	utf-8-sigiii@i�iii(ucodecsu	getreaderuNoneulisturangeuiouBytesIOuStringIOureaduwriteugetvalueuassertEqual(	uselfu	unistringu
bytestringureaderusizehintuistreamuostreamudataugot((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_stream_bare�s uUTF8SigTest.test_stream_bareN(	u__name__u
__module__u__qualname__uencodingutest_partialutest_bug1601501utest_bomutest_stream_bomutest_stream_bare(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUTF8SigTest�suUTF8SigTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uEscapeDecodeTestcCs|jtjd�d�dS(Nsi(si(uassertEqualucodecsu
escape_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_empty
suEscapeDecodeTest.test_emptycCsftj}xVtd�D]H}t|g�}|dkr|j||d�|ddf�qqWdS(Nis\s0i(ucodecsu
escape_decodeurangeubytesuassertEqual(uselfudecodeub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_raw
s
	uEscapeDecodeTest.test_rawcCs�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"�xGtd'�D]9}|d(krCt|g�}|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\(ucodecsu
escape_decodeucoding_checkerurangeubytes(uselfudecodeucheckub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_escapes8	





















uEscapeDecodeTest.test_escapecCs�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]\xuignores[]iureplaces[?]?s\x0s[\x0]s[\x0]\x0i(s[]i(s[?]?i(s[]i(s[?]?i(ucodecsu
escape_decodeuassertRaisesu
ValueErroruassertEqual(uselfudecode((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_errors2s	uEscapeDecodeTest.test_errorsN(u__name__u
__module__u__qualname__u
test_emptyutest_rawutest_escapeutest_errors(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuEscapeDecodeTest	suEscapeDecodeTestcBs |EeZdZdd�ZdS(uRecodingTestcCs<tj�}tj|dd�}|jd�|j�dS(Nuunicode_internaluutf-8ua(uiouBytesIOucodecsuEncodedFileuwriteuclose(uselfufuf2((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_recoding>s
uRecodingTest.test_recodingN(u__name__u
__module__u__qualname__u
test_recoding(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuRecodingTest=suRecodingTestu"ليهمابتكلموشعربي؟segbpdaj6bu4bxfgehfvwxnu他们为什么不说中文sihqwcrb4cv8a8dqg056pqjyeu他們爲什麽不說中文sihqwctvzc91f659drss3x8bo0ybuPročprostěnemluvíčeskysProprostnemluvesky-uyb24dma41au,למההםפשוטלאמדבריםעבריתs4dbcagdahymbxekheh6e0a7fei0buZयहलोगहिन्दीक्योंनहींबोलसकतेहैंs,i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cdu6なぜみんな日本語を話してくれないのかs&n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxauH세계의모든사람들이한국어를이해한다면얼마나좋을까sE989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98cu8почемужеонинеговорятпорусскиs 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そのスピードでsd9juau41awczczpu-> $1.00 <-s-> $1.00 <--icBs,|EeZdZdd�Zdd�ZdS(uPunycodeTestcCsRxKtD]C\}}|jt|jd�d�j�t|d�j��qWdS(Nupunycodeuascii(upunycode_testcasesuassertEqualustruencodeulower(uselfuuniupuny((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_encode�suPunycodeTest.test_encodecCsex^tD]V\}}|j||jd��|jd�jd�}|j||jd��qWdS(Nupunycodeuascii(upunycode_testcasesuassertEqualudecodeuencode(uselfuuniupuny((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode�suPunycodeTest.test_decodeN(u__name__u
__module__u__qualname__utest_encodeutest_decode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuPunycodeTest�suPunycodeTestcBs�|EeZdZejedkd�dd��Zejedkd�dd��Zejedkd�dd��Zd	d
�Z	dS(uUnicodeInternalTestiuspecific to 32-bit wchar_tcCsldddg}ddd	d
dg}xd|D]\\}}tjdkr[tt|��}ntj��|j||jd
��WdQXq+Wxd|D]\}tjdkr�tt|��}ntjdtf��|j	t
|jd
�WdQXq�Wtjdkr
d}nd}tj��|j	t
|jd
�WdQXtj��!|j|jd
d�d�WdQXdS(Ns��u􏿿suāsus���s�s�ssulittleuunicode_internalu*unicode_internal codec has been deprecatedssureplaceu�(s��u􏿿(suā(su(usysu	byteorderubytesureversedusupportucheck_warningsuassertEqualudecodeuDeprecationWarninguassertRaisesuUnicodeDecodeError(uselfuokunot_okuinternaluuniuinvalid((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bug1251300�s:		
#
	
	
	
u#UnicodeInternalTest.test_bug1251300cCs�y-tjdtf��djd�WdQXWnqtk
r�}zQ|jd|j�|jd|j�|jd|j�|jd|j	�WYdd}~XnX|j
�dS(Nu*unicode_internal codec has been deprecatedsuunicode_internalii(usupportucheck_warningsuDeprecationWarningudecodeuUnicodeDecodeErroruassertEqualuencodinguobjectustartuendufail(uselfuex((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_error_attributes�s	
&u0UnicodeInternalTest.test_decode_error_attributescCs�tjdtj�tjd�}tjdtf��Pdjd�j�}|t	d|dd�|dd�fd�d�}WdQX|j
d	|�dS(
NuUnicodeInternalTestuunicode_internalu*unicode_internal codec has been deprecateduabu%s""""%siuasciii(uabi(ucodecsuregister_erroru
ignore_errorsu
getdecoderusupportucheck_warningsuDeprecationWarninguencodeudecodeubytesuassertEqual(uselfudecoderuabuignored((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_callback�s	
'u(UnicodeInternalTest.test_decode_callbackc
Cs�tjdtf��etjd�}|j|d�dd�|j|d�dd�|jtjd�dd�WdQXdS(	Nu*unicode_internal codec has been deprecateduunicode_internaluaiuéłis\x00i(usupportucheck_warningsuDeprecationWarningucodecsu
getencoderuassertEqualu
escape_encode(uselfuencoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_encode_lengths	
u&UnicodeInternalTest.test_encode_lengthN(
u__name__u
__module__u__qualname__uunittestu
skipUnlessuSIZEOF_WCHAR_Tutest_bug1251300utest_decode_error_attributesutest_decode_callbackutest_encode_length(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUnicodeInternalTest�s$'$$uUnicodeInternalTests%foo­͏᠆᠋bar​⁠baz︀︈️s	foobarbazsCAFEscafesßssssİsi̇sŃͺsń ιsǰ ªsǰ asᾷsᾶιsǰsΐsΰsẖsὖs s s s s​ss 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)アパートcBs |EeZdZdd�ZdS(uNameprepTestcCs�ddlm}x�tt�D]�\}\}}|dkrAqnt|dd�}|dkru|jt||�qt|dd�}y|j||�|�Wqt	k
r�}z(t
jd|dt|�f��WYdd}~XqXqWdS(Ni(unameprepuutf-8u
surrogatepassu
Test 3.%d: %si(uencodings.idnaunameprepu	enumerateunameprep_testsuNoneustruassertRaisesuUnicodeErroruassertEqualu	Exceptionusupportu
TestFailed(uselfunameprepuposuorigupreppedue((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_nameprep�suNameprepTest.test_nameprepN(u__name__u
__module__u__qualname__u
test_nameprep(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuNameprepTest�suNameprepTestcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u
IDNACodecTestcCsh|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d	�dS(
Ns
python.orguidnau
python.orgspython.org.upython.org.sxn--pythn-mua.orgupythön.orgsxn--pythn-mua.org.upythön.org.(uassertEqualustr(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_builtin_decode�su!IDNACodecTest.test_builtin_decodecCsh|jdjd�d�|jdjd�d�|jdjd�d�|jdjd�d	�dS(
Nu
python.orguidnas
python.orgupython.org.spython.org.upythön.orgsxn--pythn-mua.orgupythön.org.sxn--pythn-mua.org.(uassertEqualuencode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_builtin_encode�su!IDNACodecTest.test_builtin_encodecCsEtjd�tjd��}|jd�|j|j�d�dS(Nuidnasabciu(ucodecsu	getreaderuiouBytesIOureaduassertEqual(uselfur((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_stream�s
uIDNACodecTest.test_streamcCs�|jdjtjdd�dD�d��d�|jdjtjdd�dD�d��d	�|jdjtjd
d�dD�d��d�|jdjtjd
d�dD�d��d�tjd��}|j|jd�d�|j|jd�d�|j|jd�d�|j|jdd�d�|j�|j|jd�d�|j|jd�d�|j|jd�d�|j|jdd�d�dS(Nucss|]}t|g�VqdS(N(ubytes(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>�su8IDNACodecTest.test_incremental_decode.<locals>.<genexpr>s
python.orguidnau
python.orgcss|]}t|g�VqdS(N(ubytes(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>�sspython.org.upython.org.css|]}t|g�VqdS(N(ubytes(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>�ssxn--pythn-mua.org.upythön.org.css|]}t|g�VqdS(N(ubytes(u.0uc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>�ssxn--xams	ple-9ta.ou	äxample.srgsuorgsrg.uorg.T(uassertEqualujoinucodecsu
iterdecodeugetincrementaldecoderudecodeuTrueureset(uselfudecoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_incremental_decode�s,%%%%
u%IDNACodecTest.test_incremental_decodecCsP|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�|jdjtjdd��d�tjd��}|j|jd	�d�|j|jd
�d�|j|jdd�d
�|j�|j|jd	�d�|j|jd�d�|j|jdd�d�dS(Nsu
python.orguidnas
python.orgupython.org.spython.org.upythön.org.sxn--pythn-mua.org.uäxu	ample.orgsxn--xample-9ta.usorgu
ample.org.sxn--xample-9ta.org.T(uassertEqualujoinucodecsu
iterencodeugetincrementalencoderuencodeuTrueureset(uselfuencoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_incremental_encode�s(
u%IDNACodecTest.test_incremental_encodeN(u__name__u
__module__u__qualname__utest_builtin_decodeutest_builtin_encodeutest_streamutest_incremental_decodeutest_incremental_encode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
IDNACodecTest�s
u
IDNACodecTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS(uCodecsModuleTestcCse|jtjdd�d�|jttj�|jtjd�d�|jttjdd�dS(Ns�ulatin-1uäöüsabcuabcs�uascii(uassertEqualucodecsudecodeuassertRaisesu	TypeErroruUnicodeDecodeError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decodes
uCodecsModuleTest.test_decodecCs~|jtjdd�d�|jttj�|jttjdd�|jtjd�d�|jttjdd	�dS(
Nuäöüulatin-1s�ufoou__spam__uabcsabcuÿffuascii(uassertEqualucodecsuencodeuassertRaisesu	TypeErroruLookupErroruUnicodeEncodeError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_encodesuCodecsModuleTest.test_encodecCs-|jttj�|jttjd�dS(Ni*(uassertRaisesu	TypeErrorucodecsuregister(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_registersuCodecsModuleTest.test_registercCsC|jttj�|jttjd�|jttjd�dS(Nu__spam__u (uassertRaisesu	TypeErrorucodecsulookupuLookupError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_lookupsuCodecsModuleTest.test_lookupcCs-|jttj�|jttjd�dS(Nu__spam__(uassertRaisesu	TypeErrorucodecsu
getencoderuLookupError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_getencoder$su CodecsModuleTest.test_getencodercCs-|jttj�|jttjd�dS(Nu__spam__(uassertRaisesu	TypeErrorucodecsu
getdecoderuLookupError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_getdecoder(su CodecsModuleTest.test_getdecodercCs-|jttj�|jttjd�dS(Nu__spam__(uassertRaisesu	TypeErrorucodecsu	getreaderuLookupError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_getreader,suCodecsModuleTest.test_getreadercCs-|jttj�|jttjd�dS(Nu__spam__(uassertRaisesu	TypeErrorucodecsu	getwriteruLookupError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_getwriter0suCodecsModuleTest.test_getwritercCs�tjtj�}|jtjtj|�ytjtjd�Wn"tjk
rf|jd�YnXtjd�}|j|j	d�dS(Nutr_TRutest needs Turkish localeuASCIIuascii(
ulocaleu	setlocaleuLC_CTYPEu
addCleanupuErroruskipTestucodecsulookupuassertEqualuname(uselfu	oldlocaleuc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_lookup_issue18134su&CodecsModuleTest.test_lookup_issue1813N(u__name__u
__module__u__qualname__utest_decodeutest_encodeu
test_registerutest_lookuputest_getencoderutest_getdecoderutest_getreaderutest_getwriterutest_lookup_issue1813(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuCodecsModuleTest
suCodecsModuleTestcBs,|EeZdZdd�Zdd�ZdS(uStreamReaderTestcCs(tjd�|_tjd�|_dS(Nuutf-8s한
글(ucodecsu	getreaderureaderuiouBytesIOustream(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyusetUpCsuStreamReaderTest.setUpcCs2|j|j�}|j|j�ddg�dS(Nu한
u글(ureaderustreamuassertEqualu	readlines(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_readlinesGsuStreamReaderTest.test_readlinesN(u__name__u
__module__u__qualname__usetUputest_readlines(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuStreamReaderTestAsuStreamReaderTestcBs |EeZdZdd�ZdS(uEncodedFileTestcCs�tjd�}tj|dd�}|j|j�d�tj�}tj|dd�}|jd�|j|j�d�dS(Ns한
글u	utf-16-leuutf-8s\�
�ulatin-1süs�(uiouBytesIOucodecsuEncodedFileuassertEqualureaduwriteugetvalue(uselfufuef((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_basicMs
uEncodedFileTest.test_basicN(u__name__u
__module__u__qualname__u
test_basic(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuEncodedFileTestKsuEncodedFileTestuasciiubig5u	big5hkscsucharmapucp037ucp1006ucp1026ucp1140ucp1250ucp1251ucp1252ucp1253ucp1254ucp1255ucp1256ucp1257ucp1258ucp424ucp437ucp500ucp720ucp737ucp775ucp850ucp852ucp855ucp856ucp857ucp858ucp860ucp861ucp862ucp863ucp864ucp865ucp866ucp869ucp874ucp875ucp932ucp949ucp950ueuc_jis_2004ueuc_jisx0213ueuc_jpueuc_krugb18030ugb2312ugbku	hp_roman8uhzuidnau
iso2022_jpuiso2022_jp_1uiso2022_jp_2uiso2022_jp_2004uiso2022_jp_3uiso2022_jp_extu
iso2022_kru	iso8859_1u
iso8859_10u
iso8859_11u
iso8859_13u
iso8859_14u
iso8859_15u
iso8859_16u	iso8859_2u	iso8859_3u	iso8859_4u	iso8859_5u	iso8859_6u	iso8859_7u	iso8859_8u	iso8859_9ujohabukoi8_rukoi8_uulatin_1umac_cyrillicu	mac_greekumac_icelandu
mac_latin2u	mac_romanumac_turkishupalmosuptcp154upunycodeuraw_unicode_escapeu	shift_jisushift_jis_2004ushift_jisx0213utis_620uunicode_escapeuunicode_internaluutf_16u	utf_16_beu	utf_16_leuutf_7uutf_8umbcs_encodeumbcscBsq|EeZdZdd�Zejdd��Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS(uBasicUnicodeTestcsd}xtD]�}tj|�j}|jd�rA|d7}n|dkrVd}n|j|jdd�|jdd��tj��otj	|�|�\}}|j|t
|�d|�tj|�|�\}}|j||d|�WdQX|tkr�t
d�}tj|�|�}d}	xS|D]K}
|j|
�|j�}|jt|�tkt|��|	|7}	q5Wt
d�}tj|�|�}d}
x4|	D],}
|jt|
g��|
|j�7}
q�W|j|
|d|�n|tkr
ytj|���Wntk
r2Yn(Xd}	x!|D]}
|	�j|
�7}	q@W|	�jdd�7}	tj|���d}
x*|	D]"}
|
�jt|
g��7}
q�W|
�jdd�7}
|j|
|d|�djtjtj||�|��}|j||d|�djtjtjd|�|��}|j|d�|dkr
ytj|�d��Wntk
r�YqXdj�fdd
�|D��}	tj|�d��dj�fdd
�|	D��}
|j|
|d|�q
q
q
WdS(Nuabc123u_codeculatin_1u_u-uencoding=%rsuuidnaumbcsuignorec3s|]}�j|�VqdS(N(uencode(u.0uc(uencoder(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>su/BasicUnicodeTest.test_basics.<locals>.<genexpr>c3s'|]}�jt|g��VqdS(N(udecodeubytes(u.0uc(udecoder(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>sT(uidnaumbcs(uall_unicode_encodingsucodecsulookupunameuendswithuassertEqualureplaceusupportucheck_warningsu
getencoderulenu
getdecoderubroken_unicode_with_streamsuQueueu	getwriteruwriteureadu
assertTrueutypeubytesu	getreaderubroken_incremental_codersugetincrementalencoderuLookupErroruencodeuTrueugetincrementaldecoderudecodeujoinu
iterdecodeu
iterencode(uselfusuencodingunameubusizeucharsuquwriteru
encodedresultucuchunkureaderu
decodedresulturesult((udecoderuencoderu5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_basics�s|

	(


"



 
"
uBasicUnicodeTest.test_basicscs�ddlm}m}d}x�tD]�}|tkr#y||��Wntk
rYYn�Xd}x!|D]}|�j|�7}qgW|�jdd
�7}||��d}x*|D]"}|�jt	|g��7}q�W|�jdd
�7}|j
||d|�|dkr�y||d	��Wntk
r9Yq�Xdj�fd
d�|D��}||d	��dj�fdd�|D��}|j
||d|�q�q#q#WdS(Ni(ucodec_incrementalencoderucodec_incrementaldecoderuabc123suuencoding=%ruidnaumbcsuignorec3s|]}�j|�VqdS(N(uencode(u.0uc(ucencoder(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>=su4BasicUnicodeTest.test_basics_capi.<locals>.<genexpr>c3s'|]}�jt|g��VqdS(N(udecodeubytes(u.0uc(ucdecoder(u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	<genexpr>?sT(uidnaumbcs(u	_testcapiucodec_incrementalencoderucodec_incrementaldecoderuall_unicode_encodingsubroken_incremental_codersuLookupErroruencodeuTrueudecodeubytesuassertEqualujoin(uselfucodec_incrementalencoderucodec_incrementaldecoderusuencodingu
encodedresultucu
decodedresult((ucdecoderucencoderu5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_basics_capis<



 
"
u!BasicUnicodeTest.test_basics_capicCs�dddddf}x�tD]�}|dkr7qn|tkrIqntj|�tj|j|���}x@td�D]2}|jdd�|j	�}|j
||�q}WqWdS(Nu%s
%s
iduabc123udef456uidnaii(uall_unicode_encodingsubroken_unicode_with_streamsucodecsu	getreaderuiouBytesIOuencodeurangeuseekureaduassertEqual(uselfusuencodingureaderutudata((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	test_seekDs
'uBasicUnicodeTest.test_seekcCsVxOtD]G}tj|�}|jt|�|dkr|jt|d�qqWdS(Nuidnaupunycodei*(uidnaupunycode(uall_unicode_encodingsucodecsu
getdecoderuassertRaisesu	TypeError(uselfuencodingudecoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bad_decode_argsSs

u%BasicUnicodeTest.test_bad_decode_argscCsGx@tD]8}tj|�}tj��|jt|�WdQXqWdS(N(uall_unicode_encodingsucodecsu
getencoderusupportucheck_warningsuassertRaisesu	TypeError(uselfuencodinguencoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_bad_encode_argsZs

u%BasicUnicodeTest.test_bad_encode_argscCs3ddlm}t|j�}|j||�dS(Ni(ucp1140(u	encodingsucp1140utypeuencoding_tableuassertEqual(uselfucp1140u
table_type((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu"test_encoding_map_type_initializedasu3BasicUnicodeTest.test_encoding_map_type_initializedcCsbd}xUtD]M}|tkr
|j|||j|��|j|||j|��q
q
WdS(Nuabc123(uall_unicode_encodingsubroken_incremental_codersucheck_state_handling_decodeuencodeucheck_state_handling_encode(uselfuuuencoding((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decoder_stategs

u#BasicUnicodeTest.test_decoder_stateN(u__name__u
__module__u__qualname__utest_basicsusupportucpython_onlyutest_basics_capiu	test_seekutest_bad_decode_argsutest_bad_encode_argsu"test_encoding_map_type_initializedutest_decoder_state(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuBasicUnicodeTest�sO'uBasicUnicodeTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uCharmapTestcCs3|jtjddd�d
�|jtjddd�d�|jttjddd�|jttjddd�|jtjddd�d�|jtjddd�d�|jtjdd
d�d�|jtjdd
d�d�ttd��}|jtj|d
d�dt|�f�dS(Nsustrictuabciu􏿿bcuabuab￾ureplaceuab�uignoreiu(uabci(u􏿿bci(uab�i(uab�i(uabi(uabi(uassertEqualucodecsucharmap_decodeuassertRaisesuUnicodeDecodeErrorubytesurangeulen(uselfuallbytes((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_with_string_mapps4		u'CharmapTest.test_decode_with_string_mapcCs�|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!�ttd��}|jtj|di�dt|�f�dS("NsustrictuaiubiuciuabciuAauBbuCcuAaBbCcu􏿿u􏿿bcuuabu￾ureplaceuab�uignorei(uabci(uAaBbCci(u􏿿bci(uabi(uab�i(uab�i(uab�i(uabi(uabi(uabi(	uassertEqualucodecsucharmap_decodeuassertRaisesuUnicodeDecodeErroruNoneubytesurangeulen(uselfuallbytes((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_with_int2str_map�sj			u(CharmapTest.test_decode_with_int2str_mapcCs/td�}td�}td�}|jtjddi|d6|d6|d6�d�|jtjddidd6|d6|d6�d�|jtjdditjd6|d6|d6�ttj�d
d
f�|jttjdditjdd6|d6|d6�|jt	tjddi|d6|d6�|jt	tjddi|d6|d6dd6�|jtjddi|d6|d6�d�|jtjddi|d6|d6dd6�d�|jtjddi|d6|d6�d�|jtjddi|d6|d6dd6�d�dS(Nuaubucsustrictiiiuabcii��u􏿿bcubci��ureplaceuab�uignoreuab(uabci(u􏿿bci(uab�i(uab�i(uabi(uabi(
uorduassertEqualucodecsucharmap_decodeusysu
maxunicodeuchruassertRaisesu	TypeErroruUnicodeDecodeError(uselfuaubuc((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_with_int2int_map�sP	#		u(CharmapTest.test_decode_with_int2int_mapN(u__name__u
__module__u__qualname__utest_decode_with_string_maputest_decode_with_int2str_maputest_decode_with_int2int_map(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuCharmapTestos-UuCharmapTestcBs,|EeZdZdd�Zdd�ZdS(uWithStmtTestc
CsGtjd�}tj|dd��}|j|j�d�WdQXdS(Nsüulatin-1uutf-8s�(uiouBytesIOucodecsuEncodedFileuassertEqualuread(uselfufuef((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_encodedfile3suWithStmtTest.test_encodedfilec
Cs_tjd�}tjd�}tj||j|jd��}|j|j�d�WdQXdS(Nsüuutf-8ustrictuü(	uiouBytesIOucodecsulookupuStreamReaderWriterustreamreaderustreamwriteruassertEqualuread(uselfufuinfousrw((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_streamreaderwriter8s
u$WithStmtTest.test_streamreaderwriterN(u__name__u
__module__u__qualname__utest_encodedfileutest_streamreaderwriter(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuWithStmtTest2suWithStmtTestcBs,|EeZdZdd�Zdd�ZdS(u	TypesTestcCs�tjtjtjtjtjtjtjtjtj	tj
tjtjg}t
td�rp|jtj�nx!|D]}|jt|d�qwWdS(Numbcs_decodeuxxx(ucodecsuutf_7_decodeuutf_8_decodeuutf_16_le_decodeuutf_16_be_decodeuutf_16_ex_decodeu
utf_32_decodeuutf_32_le_decodeuutf_32_be_decodeuutf_32_ex_decodeulatin_1_decodeuascii_decodeucharmap_decodeuhasattruappendumbcs_decodeuassertRaisesu	TypeError(uselfudecodersudecoder((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_unicode@s 
uTypesTest.test_decode_unicodecCs�|jtjd�d
�|jtjd�d�|jtjd�d�|jtjd�d
�|jttjd�|jtjdd�d�|jttjd�|jtjdd�d�dS(Nu\u1234uሴis\u1234s
\U00110000u
\U00110000ureplaceu�i
(uሴi(uሴi(uሴi(uሴi(u�i
(u�i
(uassertEqualucodecsuunicode_escape_decodeuraw_unicode_escape_decodeuassertRaisesuUnicodeDecodeError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_unicode_escapeUsuTypesTest.test_unicode_escapeN(u__name__u
__module__u__qualname__utest_decode_unicodeutest_unicode_escape(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	TypesTest?su	TypesTestcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uUnicodeEscapeTestcCs6|jtjd�d�|jtjd�d�dS(Nusi(si(ui(uassertEqualucodecsuunicode_escape_encodeuunicode_escape_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_emptyesuUnicodeEscapeTest.test_emptycCsatj}xQtdd�D]@}|dkr|j|t|��t|g�df�qqWdS(Ni is\iii\(ucodecsuunicode_escape_encodeurangeuassertEqualuchrubytes(uselfuencodeub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_raw_encodeis	u!UnicodeEscapeTest.test_raw_encodecCsftj}xVtd�D]H}|dkr|j|t|g�d�t|�ddf�qqWdS(Nis\is0u0ii\(ucodecsuunicode_escape_decodeurangeuassertEqualubytesuchr(uselfudecodeub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_raw_decodeos	u!UnicodeEscapeTest.test_raw_decodecCs�tj}t||�}|dd�|dd�|dd�|dd�xFtd	�D]8}t|�d
krY|t|�d|j��qYqYWx4tdd
�D]#}|t|�d|j��q�W|dd�|dd�dS(Nu	s\tu
s\nu
s\ru\s\\i u	

u\x%02xiiu€s\u20acu𝄠s
\U0001d120(ucodecsuunicode_escape_encodeucoding_checkerurangeuchruencode(uselfuencodeucheckub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_escape_encodeus	



$!
u$UnicodeEscapeTest.test_escape_encodecCs�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)�xGtd*�D]9}|d+krC|d,t|g�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\(ucodecsuunicode_escape_decodeucoding_checkerurangeubytesuchr(uselfudecodeucheckub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_escape_decode�s6	





















u$UnicodeEscapeTest.test_escape_decodecCs.tj}x�dD]�\}}x�t|�D]�}|jt|d|d|�|jt|d|d|d	�d|d|d
|d|}|j||d�dt|�f�|j||d
�dt|�f�q)WqW|jt|d�|j|dd�d�|j|dd
�d�dS(NsxisuisUs\s0s[\s]s]\uignoreu[]ureplaceu[�]�s
\U00110000ui
u�(sxi(sui(sUi((sxi(sui(sUi(ui
(u�i
(ucodecsuunicode_escape_decodeurangeuassertRaisesuUnicodeDecodeErroruassertEqualulen(uselfudecodeucuduiudata((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_errors�s	"%u$UnicodeEscapeTest.test_decode_errorsN(	u__name__u
__module__u__qualname__u
test_emptyutest_raw_encodeutest_raw_decodeutest_escape_encodeutest_escape_decodeutest_decode_errors(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuUnicodeEscapeTestdsuUnicodeEscapeTestcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uRawUnicodeEscapeTestcCs6|jtjd�d�|jtjd�d�dS(Nusi(si(ui(uassertEqualucodecsuraw_unicode_escape_encodeuraw_unicode_escape_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_empty�suRawUnicodeEscapeTest.test_emptycCsOtj}x?td�D]1}|j|t|��t|g�df�qWdS(Nii(ucodecsuraw_unicode_escape_encodeurangeuassertEqualuchrubytes(uselfuencodeub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_raw_encode�s	u$RawUnicodeEscapeTest.test_raw_encodecCsWtj}xGtd�D]9}|j|t|g�d�t|�ddf�qWdS(Nis0u0i(ucodecsuraw_unicode_escape_decodeurangeuassertEqualubytesuchr(uselfudecodeub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_raw_decode�s	u$RawUnicodeEscapeTest.test_raw_decodecCs�tj}t||�}xGtd�D]9}|dkr%|dt|�dt|g��q%q%W|dd�|dd�dS(	NisuUu\s\u€s\u20acu𝄠s
\U0001d120(ucodecsuraw_unicode_escape_encodeucoding_checkerurangeuchrubytes(uselfuencodeucheckub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_escape_encode�s	+
u'RawUnicodeEscapeTest.test_escape_encodecCs�tj}t||�}xGtd�D]9}|dkr%|dt|g�dt|��q%q%W|dd�|dd�dS(	NisuUs\u\s\u20acu€s
\U0001d120u𝄠(ucodecsuraw_unicode_escape_decodeucoding_checkerurangeubytesuchr(uselfudecodeucheckub((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_escape_decode�s	+
u'RawUnicodeEscapeTest.test_escape_decodecCs.tj}x�dD]�\}}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(NsuisUs\s0s[\s]s]\uignoreu[]ureplaceu[�]�s
\U00110000ui
u�(sui(sUi((sui(sUi(ui
(u�i
(ucodecsuraw_unicode_escape_decodeurangeuassertRaisesuUnicodeDecodeErroruassertEqualulen(uselfudecodeucuduiudata((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_decode_errors�s	"%u'RawUnicodeEscapeTest.test_decode_errorsN(	u__name__u
__module__u__qualname__u
test_emptyutest_raw_encodeutest_raw_decodeutest_escape_encodeutest_escape_decodeutest_decode_errors(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuRawUnicodeEscapeTest�s		uRawUnicodeEscapeTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uSurrogateEscapeTestcCst|jdjdd�d�|jdjdd�d�|jdjdd�d�|jdjdd�d�dS(Nsfoo�baruutf-8usurrogateescapeu	foo�bars�u	���(uassertEqualudecodeuencode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	test_utf8�suSurrogateEscapeTest.test_utf8cCs<|jdjdd�d�|jdjdd�d�dS(Nsfoo�baruasciiusurrogateescapeu	foo�bar(uassertEqualudecodeuencode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_ascii�suSurrogateEscapeTest.test_asciicCs<|jdjdd�d�|jdjdd�d�dS(Nsfoo�baru
iso-8859-3usurrogateescapeu	foo�bar(uassertEqualudecodeuencode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_charmap�su SurrogateEscapeTest.test_charmapcCs |jdjdd�d�dS(Nu�����ulatin-1usurrogateescapes���(uassertEqualuencode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_latin1	suSurrogateEscapeTest.test_latin1N(u__name__u
__module__u__qualname__u	test_utf8u
test_asciiutest_charmaputest_latin1(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuSurrogateEscapeTest�suSurrogateEscapeTestcBs |EeZdZdd�ZdS(uBomTestc$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
1234567890uutf-16u	utf-16-leu	utf-16-beuutf-32u	utf-32-leu	utf-32-beuw+uencodingii(uutf-16u	utf-16-leu	utf-16-beuutf-32u	utf-32-leu	utf-32-be(
u
addCleanupusupportuunlinkuTESTFNucodecsuopenuwriteuseekuassertEqualureaduassertNotEqualutelluwriter(uselfudatautestsuencodinguf((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_seek0	sT




 






 
uBomTest.test_seek0N(u__name__u
__module__u__qualname__u
test_seek0(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuBomTest	suBomTestubase64_codecuuu_codecuquopri_codecu	hex_codecu
zlib_codecu	bz2_codeccBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uTransformCodecTestcCs�ttd��}x�tD]x}tj|�|�\}}|j|t|��tj|�|�\}}|j|t|��|j||�qWdS(Ni(ubytesurangeubytes_transform_encodingsucodecsu
getencoderuassertEqualulenu
getdecoder(uselfubinputuencodinguousizeui((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_basicsT	s
uTransformCodecTest.test_basicscCsaxZtD]R}tjd|�}tj|�tj|��}|j�}|j|d�qWdS(Ns�(ubytes_transform_encodingsucodecsuencodeu	getreaderuiouBytesIOureaduassertEqual(uselfuencodingusinureaderusout((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu	test_read^	s

uTransformCodecTest.test_readcCsaxZtD]R}tjd|�}tj|�tj|��}|j�}|j|d�qWdS(Ns�(ubytes_transform_encodingsucodecsuencodeu	getreaderuiouBytesIOureadlineuassertEqual(uselfuencodingusinureaderusout((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_readlinee	s

u TransformCodecTest.test_readlinec
Cskd}x^tD]V}d}|j|�}|jt|��}|j|�WdQX|j|jj�q
WdS(Nubad input typeuM{!r} is not a text encoding; use codecs.encode\(\) to handle arbitrary codecs(ubytes_transform_encodingsuformatuassertRaisesRegexuLookupErroruencodeuassertIsNoneu	exceptionu	__cause__(uselfu	bad_inputuencodingufmtumsgufailure((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu0test_text_to_binary_blacklists_binary_transformsl	s
uCTransformCodecTest.test_text_to_binary_blacklists_binary_transformsc	Cs0d}|jt|��djd�WdQXdS(NuR^'rot_13' is not a text encoding; use codecs.encode\(\) to handle arbitrary codecsujust an example messageurot_13(uassertRaisesRegexuLookupErroruencode(uselfumsg((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu.test_text_to_binary_blacklists_text_transformsw	suATransformCodecTest.test_text_to_binary_blacklists_text_transformscCs�d}x�tD]}tj||�}d}|j|�}|jt|��|j|�WdQX|jt|��t|�j|�WdQXq
WdS(Ns6encode first to ensure we meet any format restrictionsuM{!r} is not a text encoding; use codecs.decode\(\) to handle arbitrary codecs(ubytes_transform_encodingsucodecsuencodeuformatuassertRaisesRegexuLookupErrorudecodeu	bytearray(uselfudatauencodinguencoded_dataufmtumsg((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu0test_binary_to_text_blacklists_binary_transforms~	s
uCTransformCodecTest.test_binary_to_text_blacklists_binary_transformsc
Csbx[dtd�fD]G}d}|jt|��}|jd�WdQX|j|jj�qWdS(Ns	immutablesmutableuR^'rot_13' is not a text encoding; use codecs.decode\(\) to handle arbitrary codecsurot_13(u	bytearrayuassertRaisesRegexuLookupErrorudecodeuassertIsNoneu	exceptionu	__cause__(uselfu	bad_inputumsgufailure((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu.test_binary_to_text_blacklists_text_transforms�	s
uATransformCodecTest.test_binary_to_text_blacklists_text_transformsN(
u__name__u
__module__u__qualname__utest_basicsu	test_readu
test_readlineu0test_text_to_binary_blacklists_binary_transformsu.test_text_to_binary_blacklists_text_transformsu0test_binary_to_text_blacklists_binary_transformsu.test_binary_to_text_blacklists_text_transforms(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuTransformCodecTestR	s
uTransformCodecTestu"code pages are specific to WindowscBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS(uCodePageTesti�cCsh|jttjdd�|jttjdd�|jttjdd�|jttjdd�dS(Niuasai{i����i����(uassertRaisesu
ValueErrorucodecsucode_page_encodeucode_page_decodeuWindowsError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_invalid_code_page�	su#CodePageTest.test_invalid_code_pagecCs[|jtdtjdd�|jtdtjdd�|jtdtj|jd�dS(Nucp932i�uÿs�uCP_UTF8s�(uassertRaisesRegexuUnicodeEncodeErrorucodecsucode_page_encodeuUnicodeDecodeErrorucode_page_decodeuCP_UTF8(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_code_page_name�	su CodePageTest.test_code_page_namecCsx�|D]�\}}}|dk	r�ytj|||�}WnBtk
r}z"|jd||||f�WYdd}~XnX|j|d|d||||d|f�|j|dd�|j|dt|��q|j	ttj|||�qWdS(Nu2Unable to decode %a from "cp%s" with errors=%r: %siu%a.decode("cp%s", %r)=%a != %ai(
uNoneucodecsucode_page_decodeuUnicodeDecodeErrorufailuassertEqualuassertGreaterEqualuassertLessEqualulenuassertRaises(uselfucputestsurawuerrorsuexpectedudecodeduerr((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyucheck_decode�	s	'	uCodePageTest.check_decodecCs�x�|D]�\}}}|dk	r�ytj|||�}WnBtk
r}z"|jd||||f�WYdd}~XnX|j|d|d||||d|f�|j|dt|��q|jttj|||�qWdS(Nu0Unable to encode %a to "cp%s" with errors=%r: %siu%a.encode("cp%s", %r)=%a != %ai(uNoneucodecsucode_page_encodeuUnicodeEncodeErrorufailuassertEqualulenuassertRaises(uselfucputestsutextuerrorsuexpecteduencodeduerr((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyucheck_encode�	s	'	uCodePageTest.check_encodec
Cs$|jdd#�|jdd-�dS(.Ni�uabcustrictsabcud騾s���uÿu[ÿ]uignores[]ureplaces[y]u[€]s[?]ubackslashreplaces[\xff]uxmlcharrefreplaces[&#255;]s[�]u[]u[�]usurrogateescapeu[�]s�abcuabcu�abc(uabcustrictsabc(ud騾ustricts���(uÿustrictN(u[ÿ]uignores[](u[ÿ]ureplaces[y](u[€]ureplaces[?](u[ÿ]ubackslashreplaces[\xff](u[ÿ]uxmlcharrefreplaces[&#255;]((uabcustrictsabc(ud騾ustricts���(uÿustrictN(u[ÿ]uignores[](u[ÿ]ureplaces[y](u[€]ureplaces[?](u[ÿ]ubackslashreplaces[\xff](u[ÿ]uxmlcharrefreplaces[&#255;](sabcustrictuabc(s���ustrictud騾(s[�]ustrictN(s[�]uignoreu[](s[�]ureplaceu[�](s[�]usurrogateescapeu[�](s�abcustrictN(s�abcuignoreuabc(s�abcureplaceu�abc(	(sabcustrictuabc(s���ustrictud騾(s[�]ustrictN(s[�]uignoreu[](s[�]ureplaceu[�](s[�]usurrogateescapeu[�](s�abcustrictN(s�abcuignoreuabc(s�abcureplaceu�abc(ucheck_encodeuNoneucheck_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu
test_cp932�	s&		uCodePageTest.test_cp932c
Cs$|jdd�|jdd�dS(Ni�uabcustrictsabcué€s�uÿs�uŁuignoresureplacesL(uabcustrictsabc(ué€ustricts�(uÿustricts�(uŁustrictN(uŁuignores(uŁureplacesL((uabcustrictsabc(ué€ustricts�(uÿustricts�(uŁustrictN(uŁuignores(uŁureplacesL(sabcustrictuabc(s�ustrictué€(s�ustrictuÿ((sabcustrictuabc(s�ustrictué€(s�ustrictuÿ(ucheck_encodeuNoneucheck_decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_cp1252�	s		uCodePageTest.test_cp1252cCs*d}|j|d�|j|d�dS(Ni�uabcustrictsabcué€s+AOkgrA-u􏿿s+2//f/w-u�s+3IA-u�s+//0-s[+/]u[]s[�]u[ÿ](uabcustrictsabc(ué€ustricts+AOkgrA-(u􏿿ustricts+2//f/w-(u�ustricts+3IA-(u�ustricts+//0-((uabcustrictsabc(ué€ustricts+AOkgrA-(u􏿿ustricts+2//f/w-(u�ustricts+3IA-(u�ustricts+//0-(sabcustrictuabc(s+AOkgrA-ustrictué€(s+2//f/w-ustrictu􏿿(s+3IA-ustrictu�(s+//0-ustrictu�(s[+/]ustrictu[](s[�]ustrictu[ÿ]((sabcustrictuabc(s+AOkgrA-ustrictué€(s+2//f/w-ustrictu􏿿(s+3IA-ustrictu�(s+//0-ustrictu�(s[+/]ustrictu[](s[�]ustrictu[ÿ](ucheck_encodeucheck_decode(uselfucp((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_cp_utf7�	s		uCodePageTest.test_cp_utf7cCsC|jdd�|j|jd�tr?|j|jd�ndS(Ni�s��uignoreu騾ureplaceu�騾s�􏿿u􏿿u�􏿿u	[􏿿�]s[􏿿]s[􏿿?](s��uignoreu騾(s��ureplaceu�騾((s��uignoreu騾(s��ureplaceu�騾(s�􏿿uignoreu􏿿(s�􏿿ureplaceu�􏿿((s�􏿿uignoreu􏿿(s�􏿿ureplaceu�􏿿(u	[􏿿�]uignores[􏿿](u	[􏿿�]ureplaces[􏿿?]((u	[􏿿�]uignores[􏿿](u	[􏿿�]ureplaces[􏿿?](ucheck_decodeuCP_UTF8uVISTA_OR_LATERucheck_encode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_multibyte_encoding
s	u$CodePageTest.test_multibyte_encodingcCs�tjdddd�}|j|d�tjdddd�}|j|d�tjdd	dd�}|j|d�tjdddd�}|j|d�dS(Ni�s�ustrictuis��u騾is��u騾騾isabcuabciF(ui(u騾i(u騾騾i(uabci(ucodecsucode_page_decodeuFalseuassertEqual(uselfudecoded((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyutest_incremental
s						uCodePageTest.test_incrementalN(
u__name__u
__module__u__qualname__uCP_UTF8utest_invalid_code_pageutest_code_page_nameucheck_decodeucheck_encodeu
test_cp932utest_cp1252utest_cp_utf7utest_multibyte_encodingutest_incremental(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyuCodePageTest�	suCodePageTestu__main__(Jucodecsuioulocaleusysuunittestuwarningsu	encodingsutestusupportuplatformugetwindowsversionumajoruVISTA_OR_LATERuFalseuctypesuImportErroruNoneuSIZEOF_WCHAR_Tusizeofuc_wcharucoding_checkeruobjectuQueueuMixInCheckStateHandlinguReadTestuTestCaseu	UTF32TestuUTF32LETestuUTF32BETestu	UTF16TestuUTF16LETestuUTF16BETestuUTF8Testu
skipUnlessuCP65001TestuUTF7TestuUTF16ExTestuReadBufferTestuUTF8SigTestuEscapeDecodeTestuRecodingTestupunycode_testcasesuiulenuprinturepruPunycodeTestuUnicodeInternalTestunameprep_testsuNameprepTestu
IDNACodecTestuCodecsModuleTestuStreamReaderTestuEncodedFileTestuall_unicode_encodingsuhasattruappendubroken_unicode_with_streamsubroken_incremental_codersuBasicUnicodeTestuCharmapTestuWithStmtTestu	TypesTestuUnicodeEscapeTestuRawUnicodeEscapeTestuSurrogateEscapeTestuBomTestubytes_transform_encodingsuzlibubz2uTransformCodecTestuCodePageTestu__name__umain(((u5/opt/alt/python33/lib64/python3.3/test/test_codecs.pyu<module>sd
!�[,-P++;fGT4
O		L7

		
��
%N2":	



D�