Current File : //opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyc
�
��Wc@s1ddlZddlZddlZddlZddlZddlZdfd��YZdefd��YZ	defd��YZ
defd	��YZd
efd��YZ
defd
��YZdefd��YZdefd��YZdejfd��YZd�Zedkr-e�ndS(i����Nt	PosReturncBseZd�Zd�ZRS(cCs
d|_dS(Ni(tpos(tself((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt__init__scCs_|j}|}|dkr1t|j�|}n||jkrUt|j�|_nd|fS(Niu<?>(Rtlentobjecttstart(Rtexctoldpostrealpos((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pythandle
s	(t__name__t
__module__RR
(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyRs	tBadStartUnicodeEncodeErrorcBseZd�ZRS(cCs)tj|ddddd�g|_dS(Ntasciiuiitbad(tUnicodeEncodeErrorRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyRs(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR
stBadObjectUnicodeEncodeErrorcBseZd�ZRS(cCs)tj|ddddd�g|_dS(NRuiiR(RRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyRs(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyRstNoEndUnicodeDecodeErrorcBseZd�ZRS(cCs&tj|ddddd�|`dS(NRtiiR(tUnicodeDecodeErrorRtend(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR#s(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR"stBadObjectUnicodeDecodeErrorcBseZd�ZRS(cCs)tj|ddddd�g|_dS(NRRiiR(RRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR)s(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR(stNoStartUnicodeTranslateErrorcBseZd�ZRS(cCs#tj|dddd�|`dS(NuiiR(tUnicodeTranslateErrorRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR/s(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR.stNoEndUnicodeTranslateErrorcBseZd�ZRS(cCs#tj|dddd�|`dS(NuiiR(RRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR5s(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR4stNoObjectUnicodeTranslateErrorcBseZd�ZRS(cCs#tj|dddd�|`dS(NuiiR(RRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR;s(RRR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR:stCodecCallbackTestcBseZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z RS(cCs^d}|j|jdd�d�|j|jdd�d�|j|jdd�d�dS(	Nuスパモ änd eggšRtxmlcharrefreplaces+&#12473;&#12497;&#12514; &#228;nd egg&#353;slatin-1s&&#12473;&#12497;&#12514; �nd egg&#353;siso-8859-15s!&#12473;&#12497;&#12514; �nd egg�(tassertEqualtencode(Rts((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharrefreplaceAsc	Cs�dddg}ddkr+|dg7}nx�dd	d
gD]�}xx|D]p\}}|j|j|d�|dd
||f�|j|dj|d�|ddd
|d|f�qHWq;WdS(Nu💝s	&#128157;u�s&#55357;u�s&#56477;s&#55357;&#56477;Rtlatin1siso-8859-15Rtmsgs
%r.encode(%r)tX(u💝s	&#128157;(u�s&#55357;(u�s&#56477;(u💝s&#55357;&#56477;(RR(RtteststencodingRtexp((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt&test_xmlcharrefreplace_with_surrogatesSs	
cCs�d�}tjd|�d}d}|j|jdd�|�d}|j|jdd�|�d}|j|jd	d�|�dS(
NcSs�t|t�s"td|��ng}xk|j|j|j!D]S}y"|jdtjt	|��Wq?t
k
r�|jdt	|��q?Xq?Wdj|�|jfS(Nsdon't know how to handle %ru&%s;u&#%d;u(t
isinstanceRt	TypeErrorRRRtappendthtmlentitydefstcodepoint2nametordtKeyErrortjoin(Rtltc((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytxmlcharnamereplacefs"
stest.xmlcharnamereplaceu«ℜ» = 〈ሴ€〉s0&laquo;&real;&raquo; = &lang;&#4660;&euro;&rang;Rs$�&real;� = &lang;&#4660;&euro;&rang;slatin-1s�&real;� = &lang;&#4660;�&rang;siso-8859-15(tcodecstregister_errorRR(RR2tsintsout((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharnamereplacebs	
cCs�d�}tjd|�d}d}|j|jdd�|�d}|j|jdd�|�d}|j|jd	d�|�dS(
NcSs�t|t�s"td|��ng}xA|j|j|j!D])}|jtj|dt	|���q?Wddj
|�|jfS(Nsdon't know how to handle %ru0x%xu
%su, (R(RR)RRRR*tunicodedatatnameR-R/(RR0R1((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytuninamereplace�s'stest.uninamereplaceu¬ሴ€耀sNNOT SIGN, ETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000RsE�ETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000slatin-1sA�ETHIOPIC SYLLABLE SEE�CJK UNIFIED IDEOGRAPH-8000siso-8859-15(R3R4RR(RR:R5R6((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_uninamereplace|s		
cCs�d}tjdkr+|ttj�7}nd}tjdkrT|dtj7}n|j|jdd�|�d}tjdkr�|dtj7}n|j|jdd�|�d	}tjdkr�|dtj7}n|j|jd
d�|�dS(Nua¬ሴ€耀i��sa\xac\u1234\u20ac\u8000s\U%08xRtbackslashreplacesa�\u1234\u20ac\u8000slatin-1sa�\u1234�\u8000siso-8859-15(tsyst
maxunicodetunichrRR(RR5R6((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_backslashescape�scCsdd�}tjd|�d}d}|j|jdd�|�d}|jt|jdd�dS(NcSs]t|t�s"td|��n|j|j|jd!dkrSd|jdfS|�dS(Nsdon't know how to handle %ris��u(R(RR)RR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytrelaxedutf8�s
 stest.relaxedutf8tab��cü����u	abcüsutf-8s����(R3R4RtdecodetassertRaisesR(RRAR5R6((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_decoding_callbacks�s	cCs!tgdD]"}t|�d|j�f^q
�}d}d}|jtj|d|�d|�d}|jttj|d|�d|td	�<d
}d}|jtj|d|�d|�d
|td	�<|jttj|d|�d
|td	�<|jttj|d|�dS(NtabcdefghiuabctAABBCCtstrictiuabcAtXYZt?uabcDEFtAABBCCXYZXYZXYZtreplaceuXYZ(	tdictR-tupperRR3tcharmap_encodeRDtUnicodeErrorR)(RR1tcharmapR5R6((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_charmapencode�s5##cCs�|jtdjd�tjdkr�d�}|jdjdd�d�|jdjdd�d�tjd	|�|jdjdd	�d
�ndS(Ntsunicode-internali��cSs&t|t�s"td|��ndS(Nsdon't know how to handle %rui(ui(R(RR)(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pythandler_unicodeinternal�stignoreuRLu�stest.huiu(RDRRCR=R>RR3R4(RRT((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_decodeunicodeinternal�s 	cCsd�}tjd|�d�}tjd|�d}|j|jdd�d�|j|jdd�d�|jd	jd
d�d�|jdjd
d�d
�|jtjddidtd�6�dd�|jdjdd�d�|jdjdd�d�dS(NcSs�t|t�r3t|t�r3td|��ngt|j|j�D]}dt|j|�^qI}ddj	|�|jfS(Nsdon't know how to handle %ru<%d>u[%s]u(
R(RRR)txrangeRRR-RR/(RRR0((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pythandler1�s
9s
test.handler1cSsyt|t�s"td|��ngt|j|j�D]}dt|j|�^q8}ddj|�|jdfS(Nsdon't know how to handle %ru<%d>u[%s]ui(	R(RR)RWRRR-RR/(RRR0((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pythandler2s9s
test.handler2t���Ru[<129>][<128>][<255>]u[<129>][<128>]s\u3042\u3xxxsunicode-escapeuあ[<92><117><51>]xxxs\u3042\u3xxuあ[<92><117><51>]xxtabcuztaiu
z[<98>][<99>]ugüßrkug[<252><223>]rkugüßu
g[<252><223>](R3R4RRCtcharmap_decodeR-R(RRXRYR((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_callbacks�s4		#c	Cs�dddddg}x+|D]#}tjd|tj|��qWd}|g|D]}d|^qS7}xogdD]}||^qtD]P}xGdD]?}x6|D].}y|j||�Wq�tk
r�q�Xq�Wq�Wq�WdS(NRHRURLRR<stest.i�uxuあuaäRslatin-1s
iso-8859-1siso-8859-15sutf-8sutf-7sutf-16sutf-32(uxuあuaä(sasciislatin-1s
iso-8859-1siso-8859-15sutf-8sutf-7sutf-16sutf-32(R3R4tlookup_errorRRP(RterrorsterrR0Rtunitenc((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_longstrings3s	
!!$


c
Cs|jt||d �|jt||dg�dddddg}x�tt|��D]�}x�|D]�}t|�t||�kr�qfng}xGtt|��D]3}||kr�|j|�q�|j||�q�W|jt||�qfWqYW||�}	|jt|	�|�dS(Ni����stoo muchtspamueggsi*g�?(	RDR)tNoneRWRttypeR*Rtstr(
RtexctypetargsR"t	wrongargstitwrongargtcallargstjR((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytcheck_exceptionobjectargsFs
cCs�|jtdddddgd�|jtdddddgd�|jtdd	d
ddgd�|jtddd
ddgd
�|jtddd
ddgd�tjdkr�|jtddd
ddgd�ndS(NRugürkiitouchs@'ascii' codec can't encode character u'\xfc' in position 1: ouchis;'ascii' codec can't encode characters in position 1-3: ouchuüxis@'ascii' codec can't encode character u'\xfc' in position 0: ouchuĀxsB'ascii' codec can't encode character u'\u0100' in position 0: ouchu￿xsB'ascii' codec can't encode character u'\uffff' in position 0: ouchi��u𐀀xsF'ascii' codec can't encode character u'\U00010000' in position 0: ouch(RpRR=R>(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_unicodeencodeerror_s2cCsH|jtdddddgd�|jtdddddgd�dS(	NRsg�rkiiRqs8'ascii' codec can't decode byte 0xfc in position 1: ouchis6'ascii' codec can't decode bytes in position 1-2: ouch(RpR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_unicodedecodeerror�scCs�|jtddddgd�|jtddddgd�|jtddddgd	�tjd
kr�|jtddddgd�n|jtddd
dgd�dS(NugürkiiRqs5can't translate character u'\xfc' in position 1: ouchugĀrks7can't translate character u'\u0100' in position 1: ouchug￿rks7can't translate character u'\uffff' in position 1: ouchi��ug𐀀rks;can't translate character u'\U00010000' in position 1: ouchis0can't translate characters in position 1-2: ouch(RpRR=R>(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_unicodetranslateerror�s*
c	Cs�|jttjd�|jttjtd��|jttjtddddd��|jttjtddddd��|jttjtdddd��dS(Ni*RqRuあiis�(RDR)R3t
strict_errorst	ExceptionRRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_badandgoodstrictexceptions�s(
cCs�|jttjd�|jttjtd��|jtjtddddd��d	�|jtjtddddd��d
�|jtjtdddd��d�dS(Ni*RqRuaあbiiusa�b(ui(ui(ui(	RDR)R3t
ignore_errorsRPRRRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_badandgoodignoreexceptions�s(
cCs�|jttjd�|jttjtd��|jttjt��|jttjt��|jtjtddddd��d
�|jtjt	ddddd��d�|jtjt
dddd��d�dS(
Ni*RqRuaあbiiu?sa�bu�(u?i(u�i(u�i(RDR)R3treplace_errorsRPRRRRRR(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt test_badandgoodreplaceexceptions�s8


c
Cs |jttjd�|jttjtd��|jttjtddddd��|jttjtdddd��d}|d7}djd�|D��}|d7}|d7}|jtjt	dd|dddt
|�d��djd�|D��dt
|�f�dS(Ni*RqRs�iiuあi	i
icidi�i�i'i'i��i�ucss|]}t|�VqdS(N(R?(t.0R1((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pys	<genexpr>(su𘚟𘚠󴈿󴉀i��i��i?Bi@Buaubcss|]}d|VqdS(u&#%d;N((R|R1((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pys	<genexpr>0s(
iii	i
icidi�i�i'i'(i��i�(i��i��i?Bi@B(RDR)R3txmlcharrefreplace_errorsRPRRR/RRR(RtcsR((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt*test_badandgoodxmlcharrefreplaceexceptions
s4



c
Cs:|jttjd�|jttjtd��|jttjtddddd��|jttjtdddd��d!d"d#d$d%d&d'd(d)g	}tjdkr�|d*d+g7}n|d,d-g7}xa|D]Y\}}|j	tjt
dd|d ddt|�d��|dt|�f�q�WdS(.Ni*RqRs�iiuあu\u3042u
u\x0auau\x61uu\x00uÿu\xffuĀu\u0100u￿u\uffffu�u\ud800u�u\udfffi��u𐀀u
\U00010000u􏿿u
\U0010ffffu\ud800\udc00u\udbff\udfffub(uあu\u3042(u
u\x0a(uau\x61(uu\x00(uÿu\xff(uĀu\u0100(u￿u\uffff(u�u\ud800(u�u\udfff(u𐀀u
\U00010000(u􏿿u
\U0010ffff(u𐀀u\ud800\udc00(u􏿿u\udbff\udfff(RDR)R3tbackslashreplace_errorsRPRRR=R>RRR(RR$Rtr((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt)test_badandgoodbackslashreplaceexceptions3sL
	

c	s�dddddddddf	}d}x�|D]��tjd�fd��x'|D]}|jtd
j|d�qTWx9ddddfD]%\}}|jt|j|d�q�Wq.WdS( Ni*ufooiiitfooRslatin-1s
iso-8859-1siso-8859-15stest.badhandlercs�S(N((tx(tres(sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt<lambda>osuあs�sutf-8sutf-7s+x-sunicode-internalt(iii(ufooii(ufooN(ufoo(R�ii(R�N(R�(sasciislatin-1s
iso-8859-1siso-8859-15(sasciis�(sutf-8s�(sutf-7s+x-(sunicode-internals(RfR3R4RDR)RRC(RtresultstencsRctbytes((R�sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_badhandlerresultsjs(!

cCs�|jtjtjd��|jtjtjd��|jtjtjd��|jtjtjd��|jtjtjd��dS(NRHRURR<(RR3RuR_RxR}R�(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_lookup�scCsGd�}tjd|�x'dD]}|jtdj|d�q WdS(NcSs0t|t�rd|jfStd|��dS(Nu䉂sdon't know how to handle %r(R(RRR)(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt	unencrepl�s
stest.unencreplhandlerRs
iso-8859-1siso-8859-15u䉂(sasciis
iso-8859-1siso-8859-15(R3R4RDRR(RR�Rc((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_unencodablereplacement�s	
cCs3|jttjd�|jttjdd�dS(Ni*s
test.dummy(RDR)R3R4(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_badregistercall�scCs|jttj�dS(N(RDR)R3R_(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_badlookupcall�scCs|jttjd�dS(Nstest.unknown(RDtLookupErrorR3R_(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_unknownhandler�sc
Cs�d}tjdkr"|d7}ndjg|D]}t|�^q/�}tjdtj�x/dD]'}xdD]}|j||�qqWqdWdS(Niii
i2idi�i�i�i'iP�i��i �i@Bustest.xmlcharrefreplaceRsiso-8859-15R(
iii
i2idi�i�i�i'iP�(i��i �i@B(sasciisiso-8859-15(sxmlcharrefreplacestest.xmlcharrefreplace(R=R>R/R?R3R4R}R(RtvR�RRcRa((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharrefvalues�s
(

cCs�|jtdjdd�d�}tjd|�|jtdjdd�|jtdjdd�|jtdjdd�|jtd	jdd�|jtd
jdd�|jtdjdd�d
�}tjd|�|jtdjdd�t�}tjd|j�d|_|j	djdd�d�d|_|j	djdd�d�d|_|jt
djdd�d|_|j	djdd�d�d|_|j	djdd�d�d|_|jt
djdd�d|_|j	djdd�d�dtfd��Y}|jttj
ddidd6�|jttj
dd|��|jttj
ddid d6�dS(!Ns�Rstest.unknowncSsdS(Ni*((R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytbaddecodereturn1�sstest.baddecodereturn1s\sunicode-escapes\x0s\x0ys
\Uffffeeees\uyyyysraw-unicode-escapecSsdS(Nu?(u?N(Rf(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytbaddecodereturn2�sstest.baddecodereturn2stest.posreturni����s�0u<?>0i����u<?><?>i����iiu<?>iis\uyyyy0tDcBseZd�ZRS(cSs
t�dS(N(t
ValueError(Rtkey((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt__getitem__�s(RRR�(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR��sRHi�i(RDR�RCR3R4R)RR
RRt
IndexErrorRMRPR]RfR�(RR�R�thandlerR�((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_decodehelper�s@										#c	Cs
|jtdjdd�d�}tjd|�|jtdjdd�d�}tjd|�|jtdjdd�t�}tjd|j�d	|_|j	d
jdd�d�d|_|j	d
jdd�d
�d|_|jt
d
jdd�d|_|j	d
jdd�d�d|_|j	d
jdd�d�d|_|jt
d
jdd�d|_dtfd��Y}xsdD]k}|jttj
d|idd6�|jttj
d||��|jttj
d|idd6�q�WdS(NuÿRstest.unknowncSsdS(Ni*((R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytbadencodereturn1�sstest.badencodereturn1cSsdS(Nu?(u?N(Rf(R((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pytbadencodereturn2sstest.badencodereturn2stest.posreturni����uÿ0s<?>0i����s<?><?>i����iis<?>iiR�cBseZd�ZRS(cSs
t�dS(N(R�(RR�((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�'s(RRR�(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�&sRHRLRR<i�i,(sstrictsreplacesxmlcharrefreplacesbackslashreplacestest.posreturn(RDR�RR3R4R)RR
RRR�RMRPRORfR�(RR�R�R�R�Ra((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_encodehelper�s6										
#cCstdtfd��Y}|jtdj|��|jtdjitjdd6�|jtdjidd6�dS(NR�cBseZd�ZRS(cSs
t�dS(N(R�(RR�((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�5s(RRR�(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�4suÿii�((RMRDR�t	translateR)R=R>(RR�((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_translatehelper.s$cCsfidtd�6dtd�6dtd�6dtd�6}x%dD]}d
|}|j|�qAWdS(Nu&amp;t&u&lt;t<u&gt;t>u&quot;t"ii
idi�uabc<def>ghi(ii
idi�(R-R�(RRQtnttext((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_bug828737;s




cs�tjtjtjtjtjg}x�tttfD]��dt	f�fd��Y}x$|D]}|j
t||��q]Wdtf�fd��Y}x7|D]/}|j
t|f��||��WdQXq�Wq4WdS(NtFakeUnicodeErrorcseZ�ZRS((RRt	__class__((tcls(sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�PscseZ�ZRS((RRR�((R�(sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR�Ts(
R3RuRxRzR�R}RRRRhRDR)Rv(RthandlersR�R�((R�sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyttest_fake_error_classGs

(!RRR R'R7R;R@RERRRVR^RdRpRrRsRtRwRyR{RR�R�R�R�R�R�R�R�R�R�R�R�R�(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyR?s>									6			!					(	&	7		
					
	;	5	
	cCstjjt�dS(N(ttestttest_supporttrun_unittestR(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt	test_main[st__main__(ttest.test_supportR�tunittestR=R3R+R8RRR
RRRRRRRRtTestCaseRR�R(((sq/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_codeccallbacks.pyt<module>s 0���