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_codeccallbacks.cpython-33.pyc

�
��f��c@s�ddlZddlZddlZddlZddlZddlZddlZyddl	Z	Wne
k
r�eZ	dZYnXe	j
e	j�ZGdd�d�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�dej�Zdd�Zedkr�e�ndS(iNicBs,|EeZdZdd�Zdd�ZdS(u	PosReturncCs
d|_dS(Ni(upos(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__suPosReturn.__init__cCs_|j}|}|dkr1t|j�|}n||jkrUt|j�|_nd|fS(Niu<?>(uposulenuobjectustart(uselfuexcuoldposurealpos((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuhandles	uPosReturn.handleN(u__name__u
__module__u__qualname__u__init__uhandle(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	PosReturnsu	PosReturncBs |EeZdZdd�ZdS(uBadStartUnicodeEncodeErrorcCs)tj|ddddd�g|_dS(Nuasciiuiiubad(uUnicodeEncodeErroru__init__ustart(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__$su#BadStartUnicodeEncodeError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuBadStartUnicodeEncodeError#suBadStartUnicodeEncodeErrorcBs |EeZdZdd�ZdS(uBadObjectUnicodeEncodeErrorcCs)tj|ddddd�g|_dS(Nuasciiuiiubad(uUnicodeEncodeErroru__init__uobject(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__*su$BadObjectUnicodeEncodeError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuBadObjectUnicodeEncodeError)suBadObjectUnicodeEncodeErrorcBs |EeZdZdd�ZdS(uNoEndUnicodeDecodeErrorcCs,tj|dtd�ddd�|`dS(Nuasciisiiubad(uUnicodeDecodeErroru__init__u	bytearrayuend(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__0s"u NoEndUnicodeDecodeError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuNoEndUnicodeDecodeError/suNoEndUnicodeDecodeErrorcBs |EeZdZdd�ZdS(uBadObjectUnicodeDecodeErrorcCs/tj|dtd�ddd�g|_dS(Nuasciisiiubad(uUnicodeDecodeErroru__init__u	bytearrayuobject(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__6s"u$BadObjectUnicodeDecodeError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuBadObjectUnicodeDecodeError5suBadObjectUnicodeDecodeErrorcBs |EeZdZdd�ZdS(uNoStartUnicodeTranslateErrorcCs#tj|dddd�|`dS(Nuiiubad(uUnicodeTranslateErroru__init__ustart(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__<su%NoStartUnicodeTranslateError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuNoStartUnicodeTranslateError;suNoStartUnicodeTranslateErrorcBs |EeZdZdd�ZdS(uNoEndUnicodeTranslateErrorcCs#tj|dddd�|`dS(Nuiiubad(uUnicodeTranslateErroru__init__uend(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__Bsu#NoEndUnicodeTranslateError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuNoEndUnicodeTranslateErrorAsuNoEndUnicodeTranslateErrorcBs |EeZdZdd�ZdS(uNoObjectUnicodeTranslateErrorcCs#tj|dddd�|`dS(Nuiiubad(uUnicodeTranslateErroru__init__uobject(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__init__Hsu&NoObjectUnicodeTranslateError.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuNoObjectUnicodeTranslateErrorGsuNoObjectUnicodeTranslateErrorcBs||EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=S(>uCodecCallbackTestcCsBd}|j|jdd�d�|j|jdd�d�dS(Nuスパモ änd eggsuasciiuxmlcharrefreplaces&&#12473;&#12497;&#12514; &#228;nd eggsulatin-1s!&#12473;&#12497;&#12514; �nd eggs(uassertEqualuencode(uselfus((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_xmlcharrefreplaceNsu(CodecCallbackTest.test_xmlcharrefreplacecCs�dd�}tjd|�d}d}|j|jdd�|�d}|j|jdd�|�d	}|j|jd
d�|�dS(NcSs�t|t�s"td|��ng}xr|j|j|j�D]W}y%|jdtjj	t
|��WqBtk
r�|jdt
|��YqBXqBWdj|�|jfS(Nudon't know how to handle %ru&%s;u&#%d;u(
u
isinstanceuUnicodeEncodeErroru	TypeErroruobjectustartuenduappenduhtmluentitiesucodepoint2nameuorduKeyErrorujoin(uexculuc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuxmlcharnamereplace`s %
 uECodecCallbackTest.test_xmlcharnamereplace.<locals>.xmlcharnamereplaceutest.xmlcharnamereplaceu«ℜ» = 〈ሴ€〉s0&laquo;&real;&raquo; = &lang;&#4660;&euro;&rang;uasciis$�&real;� = &lang;&#4660;&euro;&rang;ulatin-1s�&real;� = &lang;&#4660;�&rang;uiso-8859-15(ucodecsuregister_erroruassertEqualuencode(uselfuxmlcharnamereplaceusinusout((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_xmlcharnamereplace\s
u)CodecCallbackTest.test_xmlcharnamereplacecCs�dd�}tjd|�d}d}|j|jdd�|�d}|j|jdd�|�d	}|j|jd
d�|�dS(NcSs�t|t�s"td|��ng}xD|j|j|j�D])}|jtj|dt	|���qBWddj
|�|jfS(Nudon't know how to handle %ru0x%xu
%su, (u
isinstanceuUnicodeEncodeErroru	TypeErroruobjectustartuenduappenduunicodedataunameuordujoin(uexculuc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuuninamereplaces 'u=CodecCallbackTest.test_uninamereplace.<locals>.uninamereplaceutest.uninamereplaceu¬ሴ€耀sNNOT SIGN, ETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000uasciisE�ETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000ulatin-1sA�ETHIOPIC SYLLABLE SEE�CJK UNIFIED IDEOGRAPH-8000uiso-8859-15(ucodecsuregister_erroruassertEqualuencode(uselfuuninamereplaceusinusout((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_uninamereplacevs	
u%CodecCallbackTest.test_uninamereplacecCspd}d}|j|jdd�|�d}|j|jdd�|�d}|j|jdd�|�dS(	Nua¬ሴ€耀􏿿s!a\xac\u1234\u20ac\u8000\U0010ffffuasciiubackslashreplacesa�\u1234\u20ac\u8000\U0010ffffulatin-1sa�\u1234�\u8000\U0010ffffuiso-8859-15(uassertEqualuencode(uselfusinusout((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_backslashescape�su&CodecCallbackTest.test_backslashescapecCsgdd�}tjd|�d}d}|j|jdd�|�d}|jt|jdd�dS(NcSs`t|t�s"td|��n|j|j|jd�dkrVd|jdfS|�dS(Nudon't know how to handle %ris��u(u
isinstanceuUnicodeDecodeErroru	TypeErroruobjectustart(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyurelaxedutf8�s
#u>CodecCallbackTest.test_decoding_callbacks.<locals>.relaxedutf8utest.relaxedutf8sab��cü����u	abcüuutf-8s����(ucodecsuregister_erroruassertEqualudecodeuassertRaisesuUnicodeDecodeError(uselfurelaxedutf8usinusout((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_decoding_callbacks�su)CodecCallbackTest.test_decoding_callbackscCs�tdd�dD��}d}d}|jtj|d|�d|�d}|jttj|d|�d	|td
�<d}d}|jtj|d
|�d|�d|td
�<|jttj|d
|�dS(Ncss4|]*}t|�td|j�d�fVqdS(iuasciiN(uordubytesuupper(u.0uc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	<genexpr>�su7CodecCallbackTest.test_charmapencode.<locals>.<genexpr>uabcdefghuabcsAABBCCustrictiuabcAsXYZu?uabcDEFsAABBCCXYZXYZXYZureplaceuXYZ(udictuassertEqualucodecsucharmap_encodeuassertRaisesuUnicodeErroruordu	TypeError(uselfucharmapusinusout((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_charmapencode�s##u$CodecCallbackTest.test_charmapencodecCs�tjjdtf��|jtdjd�WdQXtdkr�dd�}tjjdtf��i|jdjdd�d�|jdjdd	�d
�t	j
d|�|jdjdd�d�WdQXndS(
Nu*unicode_internal codec has been deprecatedsuunicode-internalicSs&t|t�s"td|��ndS(Nudon't know how to handle %rui(ui(u
isinstanceuUnicodeDecodeErroru	TypeError(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuhandler_unicodeinternal�suMCodecCallbackTest.test_decodeunicodeinternal.<locals>.handler_unicodeinternaluignoreuureplaceu�utest.huiu(utestusupportucheck_warningsuDeprecationWarninguassertRaisesuUnicodeDecodeErrorudecodeuSIZEOF_WCHAR_TuassertEqualucodecsuregister_error(uselfuhandler_unicodeinternal((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_decodeunicodeinternal�s(


u,CodecCallbackTest.test_decodeunicodeinternalcCsdd�}tjd|�dd�}tjd|�d}|j|jdd�d	�|j|jdd�d
�|jdjdd�d
�|jdjdd�d�|jtjddidtd�6�dd�|jdjdd�d�|jdjdd�d�dS(Ncs�t�j�j�}t�t�r@�fdd�|D�}n;t�t�rk�fdd�|D�}ntd���ddj|��jfS(Ncs'g|]}dt�j|��qS(u<%d>(uorduobject(u.0upos(uexc(u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>�s	uFCodecCallbackTest.test_callbacks.<locals>.handler1.<locals>.<listcomp>cs!g|]}d�j|�qS(u<%d>(uobject(u.0upos(uexc(u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>�s	udon't know how to handle %ru[%s]u(urangeustartuendu
isinstanceuUnicodeEncodeErroruUnicodeDecodeErroru	TypeErrorujoin(uexcurul((uexcu=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuhandler1�su2CodecCallbackTest.test_callbacks.<locals>.handler1u
test.handler1csht�t�s"td���n�fdd�t�j�j�D�}ddj|��jdfS(Nudon't know how to handle %rcs!g|]}d�j|�qS(u<%d>(uobject(u.0upos(uexc(u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>s	uFCodecCallbackTest.test_callbacks.<locals>.handler2.<locals>.<listcomp>u[%s]ui(u
isinstanceuUnicodeDecodeErroru	TypeErrorurangeustartuendujoin(uexcul((uexcu=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuhandler2�s(u2CodecCallbackTest.test_callbacks.<locals>.handler2u
test.handler2s���uasciiu[<129>][<128>][<255>]u[<129>][<128>]s\u3042\u3xxxuunicode-escapeuあ[<92><117><51>]xxxs\u3042\u3xxuあ[<92><117><51>]xxsabcuzuaiu
z[<98>][<99>]ugüßrksg[<252><223>]rkugüßs
g[<252><223>](ucodecsuregister_erroruassertEqualudecodeucharmap_decodeuorduencode(uselfuhandler1uhandler2us((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_callbacks�s4
#u CodecCallbackTest.test_callbackscs�dddddg}x+|D]#}tjd|tj|��qWd�|dd	�|D�7}xl�fd
d	�dD�D]Q}xHdD]@}x7|D]/}y|j||�Wq�tk
r�Yq�Xq�Wq�WqzWdS(Nustrictuignoreureplaceuxmlcharrefreplaceubackslashreplaceutest.i�cSsg|]}d|�qS(utest.((u.0uerr((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>2s	u6CodecCallbackTest.test_longstrings.<locals>.<listcomp>csg|]}|��qS(((u.0us(ul(u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>3s	uxuあuaäuasciiulatin-1u
iso-8859-1uiso-8859-15uutf-8uutf-7uutf-16uutf-32(uxuあuaä(uasciiulatin-1u
iso-8859-1uiso-8859-15uutf-8uutf-7uutf-16uutf-32(ucodecsuregister_errorulookup_erroruencodeuUnicodeError(uselfuerrorsuerruuniuenc((ulu=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_longstrings)s	
! 


u"CodecCallbackTest.test_longstringsc
Cs(|jt||dd��|jt||dg�ddddddg}x�tt|��D]�}x�|D]�}t|�t||�kr�qong}xGtt|��D]3}||kr�|j|�q�|j||�q�W|jt||�qoWqbW||�}	|jt|	�|�dS(	Niutoo muchuspamseggssspami*g�?i����(	uassertRaisesu	TypeErroruNoneurangeulenutypeuappenduassertEqualustr(
uselfuexctypeuargsumsgu	wrongargsuiuwrongargucallargsujuexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyucheck_exceptionobjectargs<s
u+CodecCallbackTest.check_exceptionobjectargscCs�|jtdddddgd�|jtdddddgd�|jtdd	d
ddgd�|jtddd
ddgd
�|jtddd
ddgd�tdkr�|jtddd
ddgd�ndS(Nuasciiugürkiiuouchu?'ascii' codec can't encode character '\xfc' in position 1: ouchiu;'ascii' codec can't encode characters in position 1-3: ouchuüxiu?'ascii' codec can't encode character '\xfc' in position 0: ouchuĀxuA'ascii' codec can't encode character '\u0100' in position 0: ouchu￿xuA'ascii' codec can't encode character '\uffff' in position 0: ouchu𐀀xuE'ascii' codec can't encode character '\U00010000' in position 0: ouch(ucheck_exceptionobjectargsuUnicodeEncodeErroruSIZEOF_WCHAR_T(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_unicodeencodeerrorUs2u)CodecCallbackTest.test_unicodeencodeerrorcCsT|jtdtd�dddgd�|jtdtd�dddgd�dS(	Nuasciisg�rkiiuouchu8'ascii' codec can't decode byte 0xfc in position 1: ouchiu6'ascii' codec can't decode bytes in position 1-2: ouch(ucheck_exceptionobjectargsuUnicodeDecodeErroru	bytearray(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_unicodedecodeerrorvsu)CodecCallbackTest.test_unicodedecodeerrorcCs�|jtddddgd�|jtddddgd�|jtddddgd	�td
kr�|jtddddgd�n|jtddd
dgd�dS(Nugürkiiuouchu4can't translate character '\xfc' in position 1: ouchugĀrku6can't translate character '\u0100' in position 1: ouchug￿rku6can't translate character '\uffff' in position 1: ouchiug𐀀rku:can't translate character '\U00010000' in position 1: ouchiu0can't translate characters in position 1-2: ouch(ucheck_exceptionobjectargsuUnicodeTranslateErroruSIZEOF_WCHAR_T(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_unicodetranslateerror�s*
u,CodecCallbackTest.test_unicodetranslateerrorc	Cs^|jttjd�|jttjtd��|jttjtddddd��dS(Ni*uouchuasciiuあii(uassertRaisesu	TypeErrorucodecsu
strict_errorsu	ExceptionuUnicodeEncodeError(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_badandgoodstrictexceptions�s
u1CodecCallbackTest.test_badandgoodstrictexceptionscCs�|jttjd�|jttjtd��|jtjtddddd��d	�|jtjtdtd�ddd��d
�|jtjt	dddd��d�dS(Ni*uouchuasciiuあiius�(ui(ui(ui(
uassertRaisesu	TypeErrorucodecsu
ignore_errorsuUnicodeErroruassertEqualuUnicodeEncodeErroruUnicodeDecodeErroru	bytearrayuUnicodeTranslateError(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_badandgoodignoreexceptions�s(
u1CodecCallbackTest.test_badandgoodignoreexceptionscCs�|jttjd�|jttjtd��|jttjt��|jttjt��|jtjtddddd��d
�|jtjt	dt
d�ddd��d�|jtjtdddd��d�dS(
Ni*uouchuasciiuあiiu?s�u�(u?i(u�i(u�i(uassertRaisesu	TypeErrorucodecsureplace_errorsuUnicodeErroruBadObjectUnicodeEncodeErroruBadObjectUnicodeDecodeErroruassertEqualuUnicodeEncodeErroruUnicodeDecodeErroru	bytearrayuUnicodeTranslateError(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu test_badandgoodreplaceexceptions�s8


u2CodecCallbackTest.test_badandgoodreplaceexceptionscCs�|jttjd�|jttjtd��|jttjtdtd�ddd��|jttjtdddd��d}djdd�|D��}|j	tjt
d|dt|�d��djdd�|D��t|�f�dS(Ni*uouchuasciis�iiuあi	i
icidi�i�i'i'iB0ucss|]}t|�VqdS(N(uchr(u.0uc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	<genexpr>suOCodecCallbackTest.test_badandgoodxmlcharrefreplaceexceptions.<locals>.<genexpr>css|]}dt|�VqdS(u&#%d;N(uord(u.0uc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	<genexpr>s(iii	i
icidi�i�i'i'iB0(uassertRaisesu	TypeErrorucodecsuxmlcharrefreplace_errorsuUnicodeErroruUnicodeDecodeErroru	bytearrayuUnicodeTranslateErrorujoinuassertEqualuUnicodeEncodeErrorulen(uselfucsus((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu*test_badandgoodxmlcharrefreplaceexceptions�s,
u<CodecCallbackTest.test_badandgoodxmlcharrefreplaceexceptionsc	Cs|jttjd�|jttjtd��|jttjtdtd�ddd��|jttjtdddd��|jtjt	ddddd��d�|jtjt	dd	ddd��d�|jtjt	ddddd��d�|jtjt	dd
ddd��d�|jtjt	ddddd��d�t
dkr|jtjt	ddddd��d�|jtjt	ddddd��d�|jtjt	ddddd��d �|jtjt	ddddd��d!�ndS("Ni*uouchuasciis�iiuあu\u3042uu\x00uÿu\xffuĀu\u0100u￿u\uffffu𐀀u
\U00010000u􏿿u
\U0010ffffu�u\ud800u�u\udfff(u\u3042i(u\x00i(u\xffi(u\u0100i(u\uffffi(u
\U00010000i(u
\U0010ffffi(u\ud800i(u\udfffi(uassertRaisesu	TypeErrorucodecsubackslashreplace_errorsuUnicodeErroruUnicodeDecodeErroru	bytearrayuUnicodeTranslateErroruassertEqualuUnicodeEncodeErroruSIZEOF_WCHAR_T(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu)test_badandgoodbackslashreplaceexceptionssn
		u;CodecCallbackTest.test_badandgoodbackslashreplaceexceptionscs�d}d}x�|D]��tjd
�fdd��x'|D]}|jtd
j|d
�q<WxCd!D];\}}tjj��|jt|j	|d
�WdQXqfWqWdS("Ni*ufooiiiuasciiulatin-1u
iso-8859-1uiso-8859-15utest.badhandlercs�S(N((ux(ures(u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu<lambda>ksu:CodecCallbackTest.test_badhandlerresults.<locals>.<lambda>uあs�uutf-8uutf-7s+x-uunicode-internals(iii(ufooii(ufooN(ufoo(ufooii(ufooN(ufoo(	i*ufoo(iii(ufooii(ufooN(ufoo(ufooii(ufooN(ufoo(uasciiulatin-1u
iso-8859-1uiso-8859-15(uasciis�(uutf-8s�(uutf-7s+x-(uunicode-internals((uasciis�(uutf-8s�(uutf-7s+x-(uunicode-internals(
uNoneucodecsuregister_erroruassertRaisesu	TypeErroruencodeutestusupportucheck_warningsudecode(uselfuresultsuencsuencubytes((uresu=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_badhandlerresultsfs*

u(CodecCallbackTest.test_badhandlerresultscCs�|jtjtjd��|jtjtjd��|jtjtjd��|jtjtjd��|jtjtjd��dS(Nustrictuignoreuxmlcharrefreplaceubackslashreplace(uassertEqualucodecsu
strict_errorsulookup_erroru
ignore_errorsuxmlcharrefreplace_errorsubackslashreplace_errors(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_lookup�suCodecCallbackTest.test_lookupcCsJdd�}tjd|�x'dD]}|jtdj|d�q#WdS(	NcSs0t|t�rd|jfStd|��dS(Nu䉂udon't know how to handle %r(u
isinstanceuUnicodeEncodeErroruendu	TypeError(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	unencrepl�s
u@CodecCallbackTest.test_unencodablereplacement.<locals>.unencreplutest.unencreplhandleruasciiu
iso-8859-1uiso-8859-15u䉂(uasciiu
iso-8859-1uiso-8859-15(ucodecsuregister_erroruassertRaisesuUnicodeEncodeErroruencode(uselfu	unencrepluenc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_unencodablereplacement�s
u-CodecCallbackTest.test_unencodablereplacementcCs3|jttjd�|jttjdd�dS(Ni*u
test.dummy(uassertRaisesu	TypeErrorucodecsuregister_error(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_badregistercall�su&CodecCallbackTest.test_badregistercallcCs|jttj�dS(N(uassertRaisesu	TypeErrorucodecsulookup_error(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_badlookupcall�su$CodecCallbackTest.test_badlookupcallcCs|jttjd�dS(Nutest.unknown(uassertRaisesuLookupErrorucodecsulookup_error(uself((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_unknownhandler�su%CodecCallbackTest.test_unknownhandlerc
Cs�d}tdkr|d7}ndjdd�|D��}tjdtj�x/dD]'}xdD]}|j||�qbWqUWdS(Niii
i2idi�i�i�i'iP�ii��i �i@BucSsg|]}t|��qS((uchr(u.0ux((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu
<listcomp>�s	u;CodecCallbackTest.test_xmlcharrefvalues.<locals>.<listcomp>utest.xmlcharrefreplaceuasciiuiso-8859-15uxmlcharrefreplace(
iii
i2idi�i�i�i'iP�(i��i �i@B(uasciiuiso-8859-15(uxmlcharrefreplaceutest.xmlcharrefreplace(uSIZEOF_WCHAR_Tujoinucodecsuregister_erroruxmlcharrefreplace_errorsuencode(uselfuvusuencuerr((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_xmlcharrefvalues�s


u'CodecCallbackTest.test_xmlcharrefvaluescCs�|jtdjdd�dd�}tjd|�|jtdjdd�|jtdjdd�|jtd	jdd�|jtd
jdd�|jtdjdd�|jtdjd
d�dd�}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�Gdd�dt�}|jttj
ddidd6�|jttj
dd|��|jttj
dditjdd6�dS("Ns�uasciiutest.unknowncSsdS(Ni*((uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyubaddecodereturn1�su=CodecCallbackTest.test_decodehelper.<locals>.baddecodereturn1utest.baddecodereturn1s\uunicode-escapes\x0s\x0ys
\Uffffeeees\uyyyyuraw-unicode-escapecSsdS(Nu?(u?N(uNone(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyubaddecodereturn2�su=CodecCallbackTest.test_decodehelper.<locals>.baddecodereturn2utest.baddecodereturn2utest.posreturnis�0u<?>0iu<?><?>iu<?>is\uyyyy0cBs |EeZdZdd�ZdS(u.CodecCallbackTest.test_decodehelper.<locals>.DcSs
t�dS(N(u
ValueError(uselfukey((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__getitem__�su:CodecCallbackTest.test_decodehelper.<locals>.D.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuD�suDustricti�i����i����i����(uassertRaisesuLookupErrorudecodeucodecsuregister_erroru	TypeErroru	PosReturnuhandleuposuassertEqualu
IndexErrorudictuUnicodeErrorucharmap_decodeuNoneu
ValueErrorusysu
maxunicode(uselfubaddecodereturn1ubaddecodereturn2uhandleruD((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_decodehelper�s@								#u#CodecCallbackTest.test_decodehelperc	Cs|jtdjdd�dd�}tjd|�|jtdjdd�dd�}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|_Gdd�dt�}xsdD]k}|jttj
d|idd6�|jttj
d||��|jttj
d|idd6�q�WdS(Nuÿuasciiutest.unknowncSsdS(Ni*((uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyubadencodereturn1�su=CodecCallbackTest.test_encodehelper.<locals>.badencodereturn1utest.badencodereturn1cSsdS(Nu?(u?N(uNone(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyubadencodereturn2su=CodecCallbackTest.test_encodehelper.<locals>.badencodereturn2utest.badencodereturn2utest.posreturniuÿ0s<?>0is<?><?>is<?>icBs |EeZdZdd�ZdS(u.CodecCallbackTest.test_encodehelper.<locals>.DcSs
t�dS(N(u
ValueError(uselfukey((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__getitem__%su:CodecCallbackTest.test_encodehelper.<locals>.D.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuD$suDustrictureplaceuxmlcharrefreplaceubackslashreplacei�i,i����i����i����(ustrictureplaceuxmlcharrefreplaceubackslashreplaceutest.posreturn(uassertRaisesuLookupErroruencodeucodecsuregister_erroru	TypeErroru	PosReturnuhandleuposuassertEqualu
IndexErrorudictuUnicodeErrorucharmap_encodeuNoneu
ValueError(uselfubadencodereturn1ubadencodereturn2uhandleruDuerr((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_encodehelper�s6								
#u#CodecCallbackTest.test_encodehelpercCs[Gdd�dt�}|jtdjitjdd6�|jtdjifd6�dS(NcBs |EeZdZdd�ZdS(u1CodecCallbackTest.test_translatehelper.<locals>.DcSs
t�dS(N(u
ValueError(uselfukey((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu__getitem__3su=CodecCallbackTest.test_translatehelper.<locals>.D.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuD2suDuÿii�(udictuassertRaisesu	TypeErroru	translateusysu
maxunicode(uselfuD((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_translatehelper,s$u&CodecCallbackTest.test_translatehelpercCsfidtd�6dtd�6dtd�6dtd�6}x%dD]}d
|}|j|�qAWdS(Nu&amp;u&u&lt;u<u&gt;u>u&quot;u"ii
idi�uabc<def>ghi(ii
idi�(uordu	translate(uselfucharmapunutext((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_bug8287379s




u CodecCallbackTest.test_bug828737cCsddddddddg}dd
�}tjd|�tjj��Bx:|D]2\}}|jt��|j|d�WdQXqQWWdQXdd�}tjd|�tjj��Bx:|D]2\}}|jt��|j|d�WdQXq�WWdQXdS(Nuasciis�uutf-7s++uutf-8uutf-16uutf-32uunicode-escapes\u123guraw-unicode-escapeuunicode-internalcSs0t|t�rd|_dStd|��dS(Ni*u䉂iudon't know how to handle %r(u䉂i(u
isinstanceuUnicodeDecodeErroruobjectu	TypeError(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	replacingQs	u?CodecCallbackTest.test_mutatingdecodehandler.<locals>.replacingutest.replacingcSs:t|t�r&d|jdd�<dStd|��dS(Nsu䉂iudon't know how to handle %r(u䉂i(u
isinstanceuUnicodeDecodeErroruobjectu	TypeError(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyumutating_su>CodecCallbackTest.test_mutatingdecodehandler.<locals>.mutatingu
test.mutating(uasciis�(uutf-7s++(uutf-8s�(uutf-16s�(uutf-32s�(uunicode-escapes\u123g(uraw-unicode-escapes\u123g(uunicode-internals�(ucodecsuregister_errorutestusupportucheck_warningsuassertRaisesu	TypeErrorudecode(uselfubaddatau	replacinguencodingudataumutating((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyutest_mutatingdecodehandlerEs(	 u,CodecCallbackTest.test_mutatingdecodehandlerN(!u__name__u
__module__u__qualname__utest_xmlcharrefreplaceutest_xmlcharnamereplaceutest_uninamereplaceutest_backslashescapeutest_decoding_callbacksutest_charmapencodeutest_decodeunicodeinternalutest_callbacksutest_longstringsucheck_exceptionobjectargsutest_unicodeencodeerrorutest_unicodedecodeerrorutest_unicodetranslateerrorutest_badandgoodstrictexceptionsutest_badandgoodignoreexceptionsu test_badandgoodreplaceexceptionsu*test_badandgoodxmlcharrefreplaceexceptionsu)test_badandgoodbackslashreplaceexceptionsutest_badhandlerresultsutest_lookuputest_unencodablereplacementutest_badregistercallutest_badlookupcallutest_unknownhandlerutest_xmlcharrefvaluesutest_decodehelperutest_encodehelperutest_translatehelperutest_bug828737utest_mutatingdecodehandler(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyuCodecCallbackTestLs<
!9!("K

;5
uCodecCallbackTestcCstjjt�dS(N(utestusupporturun_unittestuCodecCallbackTest(((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu	test_mainnsu	test_mainu__main__(ucodecsu
html.entitiesuhtmlusysutest.supportutestuunicodedatauunittestuwarningsuctypesuImportErroruNoneuSIZEOF_WCHAR_Tusizeofuc_wcharu	PosReturnuUnicodeEncodeErroruBadStartUnicodeEncodeErroruBadObjectUnicodeEncodeErroruUnicodeDecodeErroruNoEndUnicodeDecodeErroruBadObjectUnicodeDecodeErroruUnicodeTranslateErroruNoStartUnicodeTranslateErroruNoEndUnicodeTranslateErroruNoObjectUnicodeTranslateErroruTestCaseuCodecCallbackTestu	test_mainu__name__(((u=/opt/alt/python33/lib64/python3.3/test/test_codeccallbacks.pyu<module>s6
���%