Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_memoryio.cpython-310.pyc
o

�9j�}�@s�dZddlZddlmZddlZddlZddlZddlZGdd�d�Z	Gdd�d�Z
Gdd	�d	�ZGd
d�dee
ej�Z
Gdd
�d
�ZGdd�dee
eej�ZGdd�deej�ZGdd�de
�ZGdd�de�ZGdd�de�Zedkr{e��dSdS)zdUnit tests for memory-based file-like objects.
StringIO -- for unicode strings
BytesIO -- for bytes
�N)�supportc@s eZdZdd�Zdd�ZeZdS)�IntLikecCs
||_dS�N��_num)�self�num�r	�)/usr/lib/python3.10/test/test_memoryio.py�__init__s
zIntLike.__init__cCs|jSrr�rr	r	r
�	__index__szIntLike.__index__N)�__name__�
__module__�__qualname__rr
�__int__r	r	r	r
rsrc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�MemorySeekTestMixincCs|�d�}|�|�}dS�N�
1234567890)�buftype�ioclass�r�buf�bytesIor	r	r
�testInit�
zMemorySeekTestMixin.testInitcCsx|�d�}|�|�}|�|dd�|�d��|�|dd�|�d��|�|dd�|�d��|�|j|���dS)Nr�����rr�assertEqual�read�EOFrr	r	r
�testReads

zMemorySeekTestMixin.testReadcCs:|�d�}|�|�}|�||���|�|j|���dSrr rr	r	r
�testReadNoArgs$s

z"MemorySeekTestMixin.testReadNoArgscCsn|�d�}|�|�}|�d�|�d�|�||���|�d�|�|dd�|���|�t|jd�dS)Nrrr��)rrr"�seekr!�assertRaises�	TypeErrorrr	r	r
�testSeek+s




zMemorySeekTestMixin.testSeekcCs\|�d�}|�|�}|�d|���|�d�|�d|���|�d�|�d|���dS�Nrrri')rrr!�tellr(rr	r	r
�testTell7s



zMemorySeekTestMixin.testTellN)rrrrr$r%r+r.r	r	r	r
rs	rc@s�eZdZdd�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)S)*�MemoryTestMixincCs|��}|�|j|j�dSr)rr)�UnsupportedOperation�detach�rrr	r	r
�test_detachDszMemoryTestMixin.test_detachcCs�|�|�|d��d�|�|�d�d�|�|�|d��d�|�|��d�|�|�d�d�|�|��d�|�|�|d��d�|�|�d�d�|�|�|d��d	�|�|�d
�d
�|�|��d	�dS)Nzblah.rrzHello.�z	 world


�	�hr�)r!�writer(r-�truncate)r�f�tr	r	r
�	write_opsHszMemoryTestMixin.write_opscCs�|�d�}|�|�}|�||j�|�|��|�|��}|�||j�|�|��|�|�t|jd�|��|�t	|j|�d��dS)Nzhello world
�)
rrr<r!�getvaluer)r*r8�close�
ValueError�rr�memior	r	r
�
test_writeUs

zMemoryTestMixin.test_writecCs�|�d�}|��}|�|�|gd�d�|�|��|d�|�g�|�|��|d�|��}|�t|j|gdg�|�|��|�|�t|jd�|��|�t|jg�dS)Nr�dr)	rrr!�
writelinesr>r)r*r?r@rAr	r	r
�test_writelinesbs

zMemoryTestMixin.test_writelinescs*���}�fdd�}��t|j|��dS)Nc3s���d�Vt�)N�spam)r�KeyboardInterruptr	rr	r
�	error_genss�z8MemoryTestMixin.test_writelines_error.<locals>.error_gen)rr)rHrE)rrBrIr	rr
�test_writelines_errorqsz%MemoryTestMixin.test_writelines_errorcCsn|�d�}|�|�}|�t|jd�|�t|jtd��|�d�|�|�td��d�|�|��|dd��|�|��d�|�|��|dd��|�|�d�d�|�|��|dd��|�|�	�d�|�dd�|�
|�|�|��|dd�|�|�	�}|�|�d�|�|�|�	�|�|�t|jd�|��|�t|jd�|�t|jtd��dS)	Nr���r4�rr��0)
rrr)r@r9rr(r!r>r-r8r*r?)rrrB�posr	r	r
�
test_truncateys,



zMemoryTestMixin.test_truncatecCs�|�d�}|�|�}|�|��|�|�d�}|�|��|j�|�|d�|�|��|d�|�|�|�|��|�|�t|jg�dS)NrrM)rrr!r>r#rr)r*rAr	r	r
�	test_init�s



zMemoryTestMixin.test_initcCsz|�d�}|�|�}|�|�d�|j�|�|�d�|dd��|�|�d�|dd��|�|�d�|dd��|�|��|j�|�d�|�|�td��|j�|�|�td��|dd��|�|�td��|dd��|�|�td��|dd��|�d�|�|��|�|�|��|j�|�|��d�|�d�|�|�d�|�|�d�|�|�td��|�|�d�|�t|���t|��|�d	�|�t|���t|��|�d�|�|�d�|�|�	t
|jd
�|�t|�d�|�|�d�|j�|�t|�d�|�|�td��|j�|�t|�d�|�|��|j�|��|�	t
|j�dS)Nrrrrrr�
rKrDr=)rrr!r"r#r(rr-�typer)r*�lenr?r@rAr	r	r
�	test_read�sF








zMemoryTestMixin.test_readcCs�|�d�}|�|d�}|�|�d�|j�|�|�td��|j�|�|��|�|�|��|�|�|��|j�|�d�|�|�d�|dd��|�|�d�|dd��|�|�d�|dd��|�d�|�|�td��|dd��|�|�td��|dd��|�|�td��|dd��|�d�|�|�d�|�|�d�|�|�td��|�|�d�|�|�d�|j�|�|�td��|j�|�t|�dd�|�|��|j�|�d�}|�|d	dd��}|�|��|�|�|��|�|�|��|dd��|�|��|j�|�d�|�t|���t|��|�|��|�|�	t
|jd
�|��|�	t|j�dS)N�1234567890
rMrrrR�rKrr&r=)
rrr!�readliner#rr(rTrSr)r*r?r@rAr	r	r
�
test_readline�sH







zMemoryTestMixin.test_readlinecCsZ|�d�}|�|d�}|�|��|gd�|�d�|�|��|dd�g|gd�|�d�|�|�d�|gd�|�d�|�|�d�|gd�|�d�|�|�d�|gd�|�d�|�t|��d�t|��|�d�|�|�d�|gd�|�t|jd	�|�t|�dd
�|�|��g�|�	�|�t
|j�dS)NrVrRrr5rrWrMrKr=r)rrr!�	readlinesr(rSr)r*rTr?r@rAr	r	r
�test_readlines�s(

$




zMemoryTestMixin.test_readlinescCs�|�d�}|�|d�}|�t|�|�|�t|d��|�t|d��d}|D]}|�||�|d7}q(|�|d�|�d�d}|D]}|�||�|d7}qD|�|d�|�t|�dd�|�t|�g�|�|d�}|�	�|�
t|j�dS)NrVrR�__iter__�__next__rrrM)
rrr!�iter�
assertTrue�hasattrr(rT�listr?r)r@r])rrrB�i�liner	r	r
�
test_iterators*



zMemoryTestMixin.test_iteratorcCs�|�d�}|�|�}|�|��|�|��|�|��|�|�t|���t|��|�|d�}|�|��dd�|�d��|�|�}|��|�t|j�dS)Nr������890)	rrr!r>r"rSr?r)r@rAr	r	r
�
test_getvalues


zMemoryTestMixin.test_getvaluecCs\|�d�}|�|�}|�d�|�t|jd�|�t|jdd�|�t|jdd�|�|�d�d�|�|�dd�d�|�|��|�|�|�d�d�|�|�dd�d�|�|��|dd��|�|�t|��t|��|�|��|j�|�t|�d�|�|��|j�|�|�dd�t|��|�|��|j�|�	�|�t|jd�dS)NrrrKrr&rrM)
rrr"r)r@r(r!rTr#r?rAr	r	r
�	test_seek,s(


zMemoryTestMixin.test_seekcCs�|�d�}|�|�}|�|�t|�d�d�|�|��|j�|�|��d�|�|��|�|�	|j�|�|��|�|�	|�|�|��||�d�|�dS)Nrr��)
rrr!r(rTr"r#r-r>r8rAr	r	r
�
test_overseekCs


"zMemoryTestMixin.test_overseekcCsr|�d�}|�|�}|�|��d�|�d�|�|��d�|�d�|�|��d�|��|�t|j�dSr,)rrr!r-r(r?r)r@rAr	r	r
�	test_tellPs



zMemoryTestMixin.test_tellcCs(|�d�}|�|�}|�|��d�dSr)rrr!�flushrAr	r	r
�
test_flush\s

zMemoryTestMixin.test_flushcCs�|��}|�|��d�|�|��d�|�|��d�|�|��d�|�|jd�|��|�t	|j�|�t	|j�|�t	|j�|�t	|j�|�|jd�dS)NTF)
rr!�writable�readable�seekable�isatty�closedr?r)r@�rrBr	r	r
�
test_flagsbszMemoryTestMixin.test_flagscsF��d����fdd�}��fdd�}��|�����|���dS)Nrcs"Gdd�d�j�}|��}|��S)Nc@seZdZdS)z>MemoryTestMixin.test_subclassing.<locals>.test1.<locals>.MemION)rrrr	r	r	r
�MemIOtsrw�rr>�rw�m�rrr	r
�test1ssz/MemoryTestMixin.test_subclassing.<locals>.test1cs(G�fdd�d�j�}|�d�}|��S)Nc�eZdZ�fdd�ZdS)z>MemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIOcs�j�||�dSr)rr)�me�a�brr	r
rzszGMemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIO.__init__N�rrrrr	rr	r
rwy�rwrxryr{r	r
�test2xs
z/MemoryTestMixin.test_subclassing.<locals>.test2)rr!)rr|r�r	r{r
�test_subclassingqs

z MemoryTestMixin.test_subclassingcCs td�D]	}|��}d|_qdS)NrDr)�ranger�foo)r�_rBr	r	r
�test_instance_dict_leak�s�z'MemoryTestMixin.test_instance_dict_leakc	s��d�}��|�}d|_|�d�G�fdd�d�j�}ddl}d|_|j|_||_||d�}|�d�t	dt
jd	�D]D}||fD]=}t
�t
j
||d
��}��|��|�����|j|j���|j|j���|��|���|����tt
j
||�qCq=|`dS)Nr�*rMcr})z6MemoryTestMixin.test_pickling.<locals>.PickleTestMemIOcs�j�||�||_dSr)rrr�)r~�	initvaluer�rr	r
r�s
z?MemoryTestMixin.test_pickling.<locals>.PickleTestMemIO.__init__Nr�r	rr	r
�PickleTestMemIO�r�r�r�__main__�Pr)�protocol)rrr�r(r�rrrr�r��pickle�HIGHEST_PROTOCOL�loads�dumpsr!r>�	__class__r-r?r)r@)	rrrBr�r��submemio�proto�obj�obj2r	rr
�
test_pickling�s,




�zMemoryTestMixin.test_picklingN)rrrr3r<rCrFrJrPrQrUrYr[rdrhrirlrmrorvr�r�r�r	r	r	r
r/Bs*

&)
r/c@s`eZdZejZedd��ZejZdZ	dd�Z
dd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�ZdS)�
PyBytesIOTestcCs
|�d�S)N�ascii)�encode)�sr	r	r
r�s
zPyBytesIOTest.buftype�cCs�|�d�}|��}|�t|�d�|�d�|��}|�t|�d�|�t|jd�|�t|j�|�t|j	�|�
|j�d|dd�<|�t|�d�|�|��d�~t
��|��|�	�|�t|j�dS)N�
1234567890rsdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsabcr&r4s
123abc7890)r�	getbufferr!�bytesr(r)�BufferErrorr8r9r?�assertFalsertr>r�
gc_collectr@)rrBrr	r	r
�test_getbuffer�s$

zPyBytesIOTest.test_getbuffercCs<|�d�}|�|�|���|�|�|�|��d�|�dS)NrrK)rr!r�read1r2r	r	r
�
test_read1�s
zPyBytesIOTest.test_read1cCsj|�d�}|�|�}td�}|�|�|�d�|�|d�|�|�|�d�|�|d�|�|�|�d�|�|d�td�}|�d�|�|�|�d�|�|d	�td
�}|�d�|�|�|�d�|�|d
�|�t|jd�ddl}|�dd�}|�|�}|�|�|�|�	�d	�|�
�|�t|j|�|�d
�}t�}|�d�|�|�|�|d
�dS)Nrshellors12345s67890rshello worldrRs1234567890dr�r=r�s123r�)rr�	bytearrayr!�readintor(r)r*�array�tobytesr?r@)rrrBr�r�rr	r	r
�
test_readinto�s<








zPyBytesIOTest.test_readintocCs�|�d�}|�|�}|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d	�|�|�dd�d
�|�dd�|�|��|dd��|�d�|�dd�|�|��|dd��dS)NrrKrrr&���rMr5rRrjrf)rrr!r(r"rAr	r	r
�test_relative_seek�s


z PyBytesIOTest.test_relative_seekcCs>|��}|�t|jd�|�t|jd�|�t|jdg�dSr)rr)r*r8rErur	r	r
�test_unicodeszPyBytesIOTest.test_unicodecCs\d}ddl}|�dt|��}|�|�}|�|��|�|�|�|�d�|�|��|�dS)Nr�rr�rR)r�rarr!r>r8)rrr�rrBr	r	r
�test_bytes_arrays
zPyBytesIOTest.test_bytes_arraycCs.|�d�}|j|d�|jt|j|dd�dS)Nr)�
initial_bytes)r�)rrr)r*r2r	r	r
�test_issue5449s
zPyBytesIOTest.test_issue5449N)rrr�pyior0�staticmethodr�BytesIOrr#r�r�r�r�r�r�r�r	r	r	r
r��s
!	r�c@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�TextIOTestMixincs�|jdd���fdd�}|��jd���d�|�|��jd���d�|�|��jd���d�|�|��jd	�dS)
N��newlinecs��d����dS)Nr)r(r"r	�rBr	r
�force_decode%s
z<TextIOTestMixin.test_newlines_property.<locals>.force_decode�a
�
�b
)r��
�c
d)�
r�r�)rr!�newlinesr8)rr�r	r�r
�test_newlines_property s


z&TextIOTestMixin.test_newlines_propertycCsx|��}|�t|jdd�|�t|jdd�|�t|jdd�|�t|jdd�|�t|jdd�|�t|jdd�dS)NrKrr&rfrM)rr)�OSErrorr(rur	r	r
r�3sz"TextIOTestMixin.test_relative_seekcCs0|��}|�|j�|�|j�|�|j�dSr)r�assertIsNone�encoding�errorsr��line_bufferingrur	r	r
�test_textio_properties=sz&TextIOTestMixin.test_textio_propertiescCsz|�d�}|�t|�gd��|�|��d�|��}|�|�d�d�|�d�|�t|�gd��|�|��d�dS)N�a
b
c
d�r�r�r�rLr�rr!rar>r8r(rur	r	r
�test_newline_defaultFs

z$TextIOTestMixin.test_newline_defaultcCs|jddd�}|�t|�gd��|�d�|�|�d�d�|�|�d�d�|�|�d�d	�|�|�d�d
�|�|��d�|jdd�}|�d|�d��|�d
|�d��|�d
|�d��|�d�|�|��d�|�|��d�|jddd�}|�|�d
�d�dS)Nr�r�)r�zb
zc
�drrrrMz
b�
cr�za
b
c
dr�r&r�r�za
bza
b�rr!rar(r"r>r8rur	r	r
�test_newline_noneQs"

z!TextIOTestMixin.test_newline_nonecCs�|jddd�}|�t|�gd��|�d�|�|�d�d�|�|�d�d	�|�|�d
�d�|�|��d�|jdd�}|�d|�d��|�d|�d
��|�d|�d	��|�d|�d��|�d�|�t|�gd��|�|��d�dS)Nr�r=r�)r�r��c
r�rrza
b
rMr�rr�r��b
z
dr�rur	r	r
�test_newline_emptygs

z"TextIOTestMixin.test_newline_emptycCs�|jddd�}|�t|�gd��|�|��d�|jdd�}|�|�d�d�|�d�|�t|�gd��|�|��d�dS)Nr�r�r�r�rLrr�rur	r	r
�test_newline_lfzs
zTextIOTestMixin.test_newline_lfcCs�|jddd�}|�|��d�|�d�|�t|�gd��|�|��d�|jdd�}|�|�d�d�|�d�|�t|�gd��|�d�|�|��gd��|�|��d�dS)Nr�r�r�za
b

c
dr)za
r�r�r�r�rL)rr!r"r(rar>r8rZrur	r	r
�test_newline_cr�s


zTextIOTestMixin.test_newline_crcCs�|jddd�}|�|��d�|�d�|�t|�gd��|�d�|�|��gd��|�|��d�|jdd�}|�|�d�d�|�d�|�t|�gd��|�|��d�dS)Nr�r�r�z
a
b

c
dr)za
zb

r�rL)rr!r"r(rarZr>r8rur	r	r
�test_newline_crlf�s


z!TextIOTestMixin.test_newline_crlfcCs4|jddd�}|�|�d�d�|�|��d�dS)Nza
b
r�rza
b
)rr!r"r>rur	r	r
�test_issue5265�szTextIOTestMixin.test_issue5265cCs>|jt|jdd�|jt|jdd�dD]}|j|d�qdS)N�
r��error)Nr=r�r�r�)r)r*rr@)rr�r	r	r
�test_newline_argument�s
�z%TextIOTestMixin.test_newline_argumentN)rrrr�r�r�r�r�r�r�r�r�r�r�r	r	r	r
r�s
	r�c@s(eZdZeZejZejZdZ	dd�Z
dS)�PyStringIOTestr=cCs@|�d�}|�|��d�|��}|�d�|�|��d�dS)Nu�)rr!r"r8r>rur	r	r
�test_lone_surrogates�s


z#PyStringIOTest.test_lone_surrogatesN)rrr�strrr��StringIOrr0r#r�r	r	r	r
r��sr�c@s0eZdZdZeZejZdZGdd�dej	�Z
dS)�PyStringIOPickleTestzETest if pickle restores properly the internal state of StringIO.
    r=c@�eZdZdd�Zdd�ZdS)zPyStringIOPickleTest.ioclasscO�t�t�tj|i|����Sr)r�r�r�r�r���cls�args�kwargsr	r	r
�__new__��z$PyStringIOPickleTest.ioclass.__new__cO�dSrr	�rr�r�r	r	r
r��z%PyStringIOPickleTest.ioclass.__init__N�rrrr�rr	r	r	r
r��rN)rrr�__doc__r�rr�r0r#r�rr	r	r	r
r��sr�c@s|eZdZejZejZdd�Zdd�Ze	j
Z
e	jdd��Zdd�Z
e	jd	d
��Ze	jdd��Ze	jd
d��Ze	jdd��ZdS)�CBytesIOTestcCsr|��}|��}|�t|�d�t|d�|�|dt�|ddur,|�|dt�|��|�	t
|j�dS)Nr&rrrM)r�__getstate__r!rTr��assertIsInstance�int�dictr?r)r@�rrB�stater	r	r
�
test_getstate�szCBytesIOTest.test_getstatecCs�|��}|�d�|�td�ddf�|�ddddif�|�t|jd�|�t|jd�|�t|jd�|�t|jd	�|�t|jd
�|�t|j�|�t|jd�|��|�t|jd�dS)N)�no errorrNr�rrGr&)r�rKN)�unicoderN)r�r'N)r�rr)slen-testr)sclosedrN)r�__setstate__r�r)r@r*r?rur	r	r
�
test_setstate�s
zCBytesIOTest.test_setstatecCs^t�d�}|j}|�t�t���|�|t��|�d}|t�d|�|t�	d|��dS)N�P2n2Pnre�a)
r�calcobjsize�check_sizeofr!�object�
__sizeof__�ior��sys�	getsizeof)r�basesize�check�nr	r	r
�test_sizeof�s
&zCBytesIOTest.test_sizeofcCsLd}t�|�}|�|�}|�t�|�|d�||�|�t�|�|�dS)Ns                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                r)r�getrefcountrr!)r�mutation�imm�old_rcrBr	r	r
�_test_cow_mutation�s

zCBytesIOTest._test_cow_mutationcC�dd�}|�|�dS)NcSs|�d�dS)Nr)r9r�r	r	r
r�z0CBytesIOTest.test_cow_truncate.<locals>.mutation�r
�rrr	r	r
�test_cow_truncateszCBytesIOTest.test_cow_truncatecCr)NcSs|�d�|�d�dS)Nrsfoo)r(r8r�r	r	r
rrz-CBytesIOTest.test_cow_write.<locals>.mutationr
rr	r	r
�test_cow_writeszCBytesIOTest.test_cow_writecs,|�d�}|����fdd�}|�|�dS)Nsfoooooocs|���dSr)r�r��r�r	r
rrz0CBytesIOTest.test_cow_setstate.<locals>.mutation)rr�r
)rrBrr	rr
�test_cow_setstates
zCBytesIOTest.test_cow_setstatecCs2td�}t�|�}|�|�}|�t�|�|�dS)Ni)r�rrrr!)r�bar	rBr	r	r
�test_cow_mutable s

zCBytesIOTest.test_cow_mutableN)rrrr�r�rr0r�r�rr��cpython_onlyrr
rrrrr	r	r	r
r��s"

	


r�c@s0eZdZejZejZdd�Zdd�Zdd�Z	dS)�
CStringIOTestcCs�|�d�}|�|�}|�|��|�|�|�|�t|��|�|��t|��|�|��|�|�|�|�t|��|�|��t|�d�|�|��||�dS)Nu𠌊𠍇rM)rrr!r>r8rTr-rAr	r	r
�
test_widechar0s

zCStringIOTest.test_widecharcCs�|��}|��}|�t|�d�|�|dt�|�|dt�|�|dt�|ddur6|�|dt�|��|�	t
|j�dS)NrrrrMr&)rr�r!rTr�r�r�r�r?r)r@r�r	r	r
r�<szCStringIOTest.test_getstatecCs�|��}|�d�|�dddddif�|�t|jd�|�t|jd�|�t|jd	�|�t|jd
�|�t|jd�|�t|jd�|�t|jd
�|�t|j�|�t|jd�|��|�t|jd�dS)N)�no errorr�rNrr=rrGr&)r=r:rN)r=r=rKN)r�r=rN)r=r�rN)r=r=r'N)r=r=rr)zlen-testr)rtr=rN)rr�r)r@r*r?rur	r	r
r�Hs
zCStringIOTest.test_setstateN)
rrrr�r�rr0rr�r�r	r	r	r
r*src@s$eZdZejZGdd�dej�ZdS)�CStringIOPickleTestc@r�)zCStringIOPickleTest.ioclasscOr�r)r�r�r�r�r�r�r	r	r
r�^r�z#CStringIOPickleTest.ioclass.__new__cOr�rr	r�r	r	r
r`r�z$CStringIOPickleTest.ioclass.__init__Nr�r	r	r	r
r]r�rN)rrrr�r0r�rr	r	r	r
rZsrr�)r��unittest�testrr��_pyior�r�rrrr/�TestCaser�r�r�r�r�rrr�mainr	r	r	r
�<module>s2-np�W0
�

Youez - 2016 - github.com/yon3zu
LinuXploit