403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_multibytecodec.cpython-36.pyc
3

�w2_B(�@sddlmZddlmZddlZddlZddlZddlZddlZdddddd	d
ddd
ddddddddddddddgZ	Gdd�dej
�ZGdd�dej
�ZGd d!�d!ej
�Z
Gd"d#�d#ej
�ZGd$d%�d%ej
�ZGd&d'�d'ej
�ZGd(d)�d)ej
�ZGd*d+�d+e�Zd,d-�Zed.k�re�dS)/�)�support)�TESTFNN�gb2312�gbk�gb18030�hz�	big5hkscs�cp932�	shift_jis�euc_jp�euc_jisx0213�shift_jisx0213�euc_jis_2004�shift_jis_2004�cp949�euc_kr�johab�big5�cp950�
iso2022_jp�iso2022_jp_1�iso2022_jp_2�iso2022_jp_2004�iso2022_jp_3�iso2022_jp_ext�
iso2022_krc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�Test_MultibyteCodeccCsHxBtD]:}|jdj|�d�|jtd|�d�|jdj|�d�qWdS)N��)�ALL_CJKENCODINGS�assertEqual�decode�str�encode)�self�enc�r&�=/opt/alt/python36/lib64/python3.6/test/test_multibytecodec.py�test_nullcodings
z#Test_MultibyteCodec.test_nullcodingcCs$xtD]}|jdj|�d�qWdS)N�abcdsabcd)rr r#)r$r%r&r&r'�test_str_decode$s
z#Test_MultibyteCodec.test_str_decodecCs2tjd�}dd�}tjd|�|jt|dd�dS)Nzeuc-krcSsdtjdfS)Nr�)�sys�maxsize)�excr&r&r'�<lambda>*szBTest_MultibyteCodec.test_errorcallback_longindex.<locals>.<lambda>ztest.cjktestsapple�ham�spam)�codecs�
getdecoder�register_error�assertRaises�
IndexError)r$ZdecZ	myreplacer&r&r'�test_errorcallback_longindex(s

z0Test_MultibyteCodec.test_errorcallback_longindexcCs<dd}tjdtj�x tD]}|j|j|d�d�qWdS)N�du�ztest.ignorer)r0r2�
ignore_errorsrr r#)r$�datar%r&r&r'� test_errorcallback_custom_ignore/s
z4Test_MultibyteCodec.test_errorcallback_custom_ignorecCs6z$xtD]}dj|�}t|�qWWdtjt�XdS)Nz
# coding: {}
)r�format�execr�unlinkr)r$r%�coder&r&r'�test_codingspec6s


z#Test_MultibyteCodec.test_codingspeccCs$|jttjd�|jttjd�dS)N)r3�AttributeError�_multibytecodecZMultibyteStreamReaderZMultibyteStreamWriter)r$r&r&r'�test_init_segfault>s
z&Test_MultibyteCodec.test_init_segfaultcCs&x tD]}|jttj|�d�qWdS)Nr)rr3�	TypeErrorr0r1)r$r%r&r&r'�test_decode_unicodeEs
z'Test_MultibyteCodec.test_decode_unicodeN)
�__name__�
__module__�__qualname__r(r*r5r9r>rArCr&r&r&r'rsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_IncrementalEncodercCs�tjd��}|j|jd�d�|j|j�d�|j|jdd�d�|j|j�d�|j|jdd�d�|j|jdd	�d�|j|j�d�dS)
Nru파이썬 마을s��̽� ����u	☆∼☆Ts�١���rrF)r0�getincrementalencoderr r#�reset)r$�encoderr&r&r'�test_statelessLsz&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)N�jisx0213uæ̀s��ærùTs��s��r)r0rHr r#rI)r$rJr&r&r'�
test_statefulYsz%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)NrLrMruģùæs��ùs��rTs��)r0rHr r#r3�UnicodeEncodeErrorrI)r$rJr&r&r'�test_stateful_keep_bufferlsz1Test_IncrementalEncoder.test_stateful_keep_buffercCs6tjd�d�}|j|jd�d�|j|jd�d�dS)Nz	shift-jis�backslashreplace�ÿs\xff�
�
)r0rHr r#)r$rJr&r&r'�test_issue5640xsz&Test_IncrementalEncoder.test_issue5640N)rDrErFrKrNrPrUr&r&r&r'rGJs
rGc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_IncrementalDecodercCsFtjd��}|j|jd�d�|j|jd�d�|j|jd�d�dS)Nrs��̽u파이s� ����u
썬 마을rr)r0�getincrementaldecoderr r!)r$�decoderr&r&r'�	test_dbcssz!Test_IncrementalDecoder.test_dbcscCs|tjd��}|j|jd�d�|jt|jdd�|j|jd�d�|j|jd�d�|jt|jdd�|j|jd�d�dS)	Nrs��u파rT��u이s̽)r0rWr r!r3�UnicodeDecodeError)r$rXr&r&r'�test_dbcs_keep_buffer�s
z-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)Nz
iso2022-jp��(r�BT�$sB@$u世s@$@s@$z@$r)r0rWr r!rIr3r[)r$rXZESCr&r&r'�test_iso2022�sz$Test_IncrementalDecoder.test_iso2022cCs.x(tD] }tj|��}|jt|jd�qWdS)Nr)rr0rWr3rBr!)r$r%rXr&r&r'rC�s
z+Test_IncrementalDecoder.test_decode_unicodeN)rDrErFrYr\rarCr&r&r&r'rV}s	rVc@seZdZdd�ZdS)�Test_StreamReadercCshzVttd�}z|jd�Wd|j�Xtjtdd�}z|jt|jd�Wd|j�XWdtj	t�XdS)N�wb��r)�encoding�)
�openr�write�closer0r3r[�readrr<)r$�fr&r&r'�test_bug1728403�s

z!Test_StreamReader.test_bug1728403N)rDrErFrlr&r&r&r'rb�srbc@s$eZdZdd�Zdd�Zdd�ZdS)�Test_StreamWritercCshtj�}tjd�|�}|jd�|j|j�d�|jd�|j|j�d�|jd�|j|j�d�dS)Nr�123s123u𒍅s123�7�9u가¬s123�7�9�7�5�0�1)�io�BytesIOr0�	getwriterrhr �getvalue)r$�s�cr&r&r'�test_gb18030�s



zTest_StreamWriter.test_gb18030cCshtj�}tjd�|�}|jd�|j|j�d�|jd�|j|j�d�|jd�|j|j�d�dS)Nzutf-8rns123u𒍅s123𒍅u가¬s123𒍅가¬)rorpr0rqrhr rr)r$rsrtr&r&r'�
test_utf_8�s



zTest_StreamWriter.test_utf_8cCs4tj�}tjd�|�}|jd�|j|j�d�dS)Nrr)sabcd)rorpr0rqrhr rr)r$rs�wrr&r&r'�test_streamwriter_strwrite�s
z,Test_StreamWriter.test_streamwriter_strwriteN)rDrErFrurvrxr&r&r&r'rm�srmc@s$eZdZdd�Zdd�Zdd�ZdS)�Test_ISO2022cCsd}d}|j|jd�|�dS)Ns(B:hu4:unit.ANi de familleu:hu4:unité de familleziso2022-jp-2)r r!)r$Z
iso2022jp2Zunir&r&r'�test_g2�szTest_ISO2022.test_g2cCsF|jddjd��x.d	D]&}dj|�}|jtdd�|D���qWdS)
N��­z
iso-2022-jp-2�iso-2022-jp-2004�
iso-2022-jp-3u㐆css|]}|dkVqdS)�Nr&)�.0�xr&r&r'�	<genexpr>�sz2Test_ISO2022.test_iso2022_jp_g0.<locals>.<genexpr>)r}r~)ZassertNotInr#ZassertFalse�any)r$re�er&r&r'�test_iso2022_jp_g0�s

zTest_ISO2022.test_iso2022_jp_g0cCs(x"tdd�D]}t|�jdd�qWdS)Nii�iso_2022_jp�ignore)�range�chrr#)r$r�r&r&r'�test_bug1572832�szTest_ISO2022.test_bug1572832N)rDrErFrzr�r�r&r&r&r'ry�sryc@s<eZdZdZdZdZdZeeZdd�Zdd�Z	d	d
�Z
dS)�TestStatefulu世世ziso-2022-jps$B@$@$s(BcCs|j|jj|j�|j�dS)N)r �textr#re�expected_reset)r$r&r&r'�test_encode�szTestStateful.test_encodecshtj|j���dj�fdd�|jD��}|j||j�|j�jddd�|j�|j�jddd�d�dS)Nrc3s|]}�j|�VqdS)N)r#)r��char)rJr&r'r��sz7TestStateful.test_incrementalencoder.<locals>.<genexpr>rT)�final)	r0rHre�joinr�r �expectedr#rI)r$�outputr&)rJr'�test_incrementalencoder�s
z$TestStateful.test_incrementalencodercsdtj|j���t|j�d�dj��fdd�t|j�D��}|j||j�|j�j	ddd�d�dS)Nr+rc3s"|]\}}�j||�k�VqdS)N)r#)r��indexr�)rJ�
last_indexr&r'r��sz=TestStateful.test_incrementalencoder_final.<locals>.<genexpr>rT)r�)
r0rHre�lenr�r��	enumerater r�r#)r$r�r&)rJr�r'�test_incrementalencoder_final�sz*TestStateful.test_incrementalencoder_finalN)rDrErFr�rer�rIr�r�r�r�r&r&r&r'r��s	r�c@s$eZdZdZdZdZdZeeZdS)�TestHZStatefulu聊聊rs~{ADADs~}N)rDrErFr�rer�rIr�r&r&r&r'r�s
r�cCstjt�dS)N)rZrun_unittestrDr&r&r&r'�	test_main
sr��__main__)ZtestrZtest.supportrZunittestror0r,r@rZTestCaserrGrVrbrmryr�r�r�rDr&r&r&r'�<module>s, 

.3+


Youez - 2016 - github.com/yon3zu
LinuXploit