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_multibytecodec.cpython-33.pyo

�
��f-c@s�ddlmZddlmZddlZddlZddlZddlZddlZddl	Z	dddddd	d
ddd
ddddddddddddddgZ
Gdd�dej�ZGdd�dej�Z
Gd d!�d!ej�ZGd"d#�d#ej�ZGd$d%�d%ej�ZGd&d'�d'ej�ZGd(d)�d)ej�ZGd*d+�d+e�Zd,d-�Zed.kr�e�ndS(/i(usupport(uTESTFNNugb2312ugbkugb18030uhzu	big5hkscsucp932u	shift_jisueuc_jpueuc_jisx0213ushift_jisx0213ueuc_jis_2004ushift_jis_2004ucp949ueuc_krujohabubig5ucp950u
iso2022_jpuiso2022_jp_1uiso2022_jp_2uiso2022_jp_2004uiso2022_jp_3uiso2022_jp_extu
iso2022_krcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTest_MultibyteCodeccCs`xYtD]Q}|jdj|�d�|jtd|�d�|jdj|�d�qWdS(Nsu(uALL_CJKENCODINGSuassertEqualudecodeustruencode(uselfuenc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_nullcodings
u#Test_MultibyteCodec.test_nullcodingcCs.x'tD]}|jdj|�d�qWdS(Nuabcdsabcd(uALL_CJKENCODINGSuassertEqualuencode(uselfuenc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_str_decode$s
u#Test_MultibyteCodec.test_str_decodecCsEtjd�}dd�}tjd|�|jt|dd�dS(Nueuc-krcSsdtjdfS(Nui(usysumaxsize(uexc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu<lambda>*suBTest_MultibyteCodec.test_errorcallback_longindex.<locals>.<lambda>utest.cjktestsapple�ham�spam(ucodecsu
getdecoderuregister_erroruassertRaisesu
IndexError(uselfudecu	myreplace((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_errorcallback_longindex(s
u0Test_MultibyteCodec.test_errorcallback_longindexcCsCz.x'tD]}dj|�}t|�q
WWdtjt�XdS(Nu
# coding: {}
(uALL_CJKENCODINGSuformatuexecusupportuunlinkuTESTFN(uselfuencucode((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_codingspec/s

u#Test_MultibyteCodec.test_codingspeccCs0|jttjd�|jttjd�dS(N(uassertRaisesuAttributeErroru_multibytecodecuMultibyteStreamReaderuNoneuMultibyteStreamWriter(uself((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_init_segfault7s	
	u&Test_MultibyteCodec.test_init_segfaultcCs1x*tD]"}|jttj|�d�qWdS(Nu(uALL_CJKENCODINGSuassertRaisesu	TypeErrorucodecsu
getdecoder(uselfuenc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_decode_unicode>s
u'Test_MultibyteCodec.test_decode_unicodeN(	u__name__u
__module__u__qualname__utest_nullcodingutest_str_decodeutest_errorcallback_longindexutest_codingspecutest_init_segfaultutest_decode_unicode(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_MultibyteCodecsuTest_MultibyteCodeccBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTest_IncrementalEncodercCs�tjd��}|j|jd�d�|j|j�d�|j|jdd�d�|j|j�d�|j|jdd�d�|j|jdd	�d�|j|j�d�dS(
Nucp949u파이썬 마을s��̽� ����u	☆∼☆s�١���usTF(ucodecsugetincrementalencoderuassertEqualuencodeuresetuNoneuTrueuFalse(uselfuencoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_statelessEsu&Test_IncrementalEncoder.test_statelesscCs�tjd��}|j|jd�d�|j|jd�d�|j|jd�d�|j|jdd
�d�|j|j�d�|j|jd�d�|j|jd�d�|j|jd	d
�d�|j|jd	d
�d�dS(Nujisx0213uæ̀s��uæsùs��s��uT(ucodecsugetincrementalencoderuassertEqualuencodeuTrueuresetuNone(uselfuencoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu
test_statefulRsu%Test_IncrementalEncoder.test_statefulcCs�tjd��}|j|jd�d�|jt|jd�|j|jd�d�|jt|jd�|j|j�d�|j|jd�d�|j|jd�d�|jt|jd�|j|jd	d�d
�dS(Nujisx0213uæsuģùæs��ùs��us��T(	ucodecsugetincrementalencoderuassertEqualuencodeuassertRaisesuUnicodeEncodeErroruresetuNoneuTrue(uselfuencoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_stateful_keep_bufferesu1Test_IncrementalEncoder.test_stateful_keep_buffercCsKtjd�d�}|j|jd�d�|j|jd�d�dS(Nu	shift-jisubackslashreplaceuÿs\xffu
s
(ucodecsugetincrementalencoderuassertEqualuencode(uselfuencoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_issue5640qsu&Test_IncrementalEncoder.test_issue5640N(u__name__u
__module__u__qualname__utest_statelessu
test_statefulutest_stateful_keep_bufferutest_issue5640(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_IncrementalEncoderCs
uTest_IncrementalEncodercBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTest_IncrementalDecodercCsatjd��}|j|jd�d�|j|jd�d�|j|jd�d�dS(Nucp949s��̽u파이s� ����u
썬 마을su(ucodecsugetincrementaldecoderuassertEqualudecode(uselfudecoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu	test_dbcsxsu!Test_IncrementalDecoder.test_dbcscCs�tjd��}|j|jd�d�|jt|jdd�|j|jd�d�|j|jd�d�|jt|jdd�|j|jd�d�dS(	Nucp949s��u파ss�u이s̽T(ucodecsugetincrementaldecoderuassertEqualudecodeuassertRaisesuUnicodeDecodeErroruTrue(uselfudecoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_dbcs_keep_buffer�s
u-Test_IncrementalDecoder.test_dbcs_keep_buffercCs>tjd��}d}|j|j|d�d�|j|jdd
�d�|j|j|d�d�|j|jd�d�|j|jd	�d�|j|jdd
�d�|j|j�d�|j|jd
�d�|j|j|d�d�|jt|jdd
�|j|jd�d�dS(Nu
iso2022-jpss(usBs$sB@$u世s@$@s@$u@$sT(	ucodecsugetincrementaldecoderuassertEqualudecodeuTrueuresetuNoneuassertRaisesuUnicodeDecodeError(uselfudecoderuESC((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_iso2022�su$Test_IncrementalDecoder.test_iso2022cCs=x6tD].}tj|��}|jt|jd�qWdS(Nu(uALL_CJKENCODINGSucodecsugetincrementaldecoderuassertRaisesu	TypeErrorudecode(uselfuencudecoder((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_decode_unicode�s
u+Test_IncrementalDecoder.test_decode_unicodeN(u__name__u
__module__u__qualname__u	test_dbcsutest_dbcs_keep_bufferutest_iso2022utest_decode_unicode(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_IncrementalDecodervs	uTest_IncrementalDecodercBs |EeZdZdd�ZdS(uTest_StreamReadercCs�zottd�}z|jd�Wd|j�Xtjtdd�}z|jt|jd�Wd|j�XWdtj	t�XdS(Nuwbs�uencodingucp949i(
uopenuTESTFNuwriteucloseucodecsuassertRaisesuUnicodeDecodeErrorureadusupportuunlink(uselfuf((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_bug1728403�su!Test_StreamReader.test_bug1728403N(u__name__u
__module__u__qualname__utest_bug1728403(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_StreamReader�suTest_StreamReadercBsM|EeZdZed�dkr=dd�Zdd�Zndd�Zd	S(
uTest_StreamWriteru𒍅icCs	tj�}tjd�|�}|jd�|j|j�d�|jd�|j|j�d�|jd
�|j|j�d�|jdddd�|j|j�d	�|jd�|j|j�d	�|jt|j	�|j|j�d	�dS(Nugb18030u123s123u𒍅s123�7�9iiu가¬s123�7�9�7�9�7�9�7�5�0�1u𒍅u𒍅(
uiouBytesIOucodecsu	getwriteruwriteuassertEqualugetvalueuassertRaisesuUnicodeErrorureset(uselfusuc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_gb18030�s"



uTest_StreamWriter.test_gb18030cCsktj�}tjd�|�}|jd�|j|j�d�|jd�|j|j�d�dS(Nuutf-8u123s123u𒍅s123𒍅(uiouBytesIOucodecsu	getwriteruwriteuassertEqualugetvalue(uselfusuc((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu
test_utf_8�s

uTest_StreamWriter.test_utf_8cCsHtj�}tjd�|�}|jd�|j|j�d�dS(Nugb18030uabcdsabcd(uiouBytesIOucodecsu	getwriteruwriteuassertEqualugetvalue(uselfusuwr((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_streamwriter_strwrite�s
u,Test_StreamWriter.test_streamwriter_strwriteN(u__name__u
__module__u__qualname__ulenutest_gb18030u
test_utf_8utest_streamwriter_strwrite(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_StreamWriter�s uTest_StreamWritercBs8|EeZdZdd�Zdd�Zdd�ZdS(uTest_ISO2022cCs)d}d}|j|jd�|�dS(Ns(B:hu4:unit.ANi de familleu:hu4:unité de familleuiso2022-jp-2(uassertEqualudecode(uselfu
iso2022jp2uuni((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_g2�suTest_ISO2022.test_g2cCs]|jddjd��x=d	D]5}dj|�}|jtdd�|D���q WdS(
Nsu­u
iso-2022-jp-2uiso-2022-jp-2004u
iso-2022-jp-3u㐆css|]}|dkVqdS(i�N((u.0ux((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu	<genexpr>�su2Test_ISO2022.test_iso2022_jp_g0.<locals>.<genexpr>(uiso-2022-jp-2004u
iso-2022-jp-3(uassertNotInuencodeuassertFalseuany(uselfuencodingue((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_iso2022_jp_g0�s
uTest_ISO2022.test_iso2022_jp_g0cCs4x-tdd�D]}t|�jdd�qWdS(Niiuiso_2022_jpuignore(urangeuchruencode(uselfux((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_bug1572832�suTest_ISO2022.test_bug1572832N(u__name__u
__module__u__qualname__utest_g2utest_iso2022_jp_g0utest_bug1572832(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTest_ISO2022�suTest_ISO2022cBsZ|EeZdZdZdZdZdZeeZdd�Zdd�Z	d	d
�Z
dS(uTestStatefulu世世uiso-2022-jps$B@$@$s(BcCs&|j|jj|j�|j�dS(N(uassertEqualutextuencodeuencodinguexpected_reset(uself((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_encodesuTestStateful.test_encodecs�tj|j���dj�fdd�|jD��}|j||j�|j�jddd�|j	�|j�jddd�d�dS(Nsc3s|]}�j|�VqdS(N(uencode(u.0uchar(uencoder(u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu	<genexpr>
su7TestStateful.test_incrementalencoder.<locals>.<genexpr>uufinalT(
ucodecsugetincrementalencoderuencodingujoinutextuassertEqualuexpecteduencodeuTrueureset(uselfuoutput((uencoderu=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_incrementalencoders"u$TestStateful.test_incrementalencodercs�tj|j���t|j�d�dj��fdd�t|j�D��}|j||j�|j�j	ddd�d�dS(Nisc3s-|]#\}}�j||�k�VqdS(N(uencode(u.0uindexuchar(uencoderu
last_index(u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu	<genexpr>su=TestStateful.test_incrementalencoder_final.<locals>.<genexpr>uufinalT(ucodecsugetincrementalencoderuencodingulenutextujoinu	enumerateuassertEqualuexpected_resetuencodeuTrue(uselfuoutput((uencoderu
last_indexu=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyutest_incrementalencoder_finalsu*TestStateful.test_incrementalencoder_finalN(u__name__u
__module__u__qualname__utextuencodinguexpecteduresetuexpected_resetutest_encodeutest_incrementalencoderutest_incrementalencoder_final(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTestStateful�s
	uTestStatefulcBs6|EeZdZdZdZdZdZeeZdS(uTestHZStatefulu聊聊uhzs~{ADADs~}N(u__name__u
__module__u__qualname__utextuencodinguexpecteduresetuexpected_reset(u
__locals__((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyuTestHZStatefuls
uTestHZStatefulcCstjt�dS(N(usupporturun_unittestu__name__(((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu	test_main su	test_mainu__main__(utestusupportutest.supportuTESTFNuunittestuioucodecsusysuosu_multibytecodecuALL_CJKENCODINGSuTestCaseuTest_MultibyteCodecuTest_IncrementalEncoderuTest_IncrementalDecoderuTest_StreamReaderuTest_StreamWriteruTest_ISO2022uTestStatefuluTestHZStatefulu	test_mainu__name__(((u=/opt/alt/python33/lib64/python3.3/test/test_multibytecodec.pyu<module>s,<	'3+;