403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
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_memoryio.cpython-36.opt-2.pyc
3

�
�^-y�@s�ddlZddlmZddlZddlZddlZddlZGdd�d�ZGdd�d�Z	Gdd�de	eej
�ZGd	d
�d
�ZGdd�de	eeej
�Z
Gd
d�deej
�ZGdd�de�ZGdd�de
�ZGdd�de�Zedkr�ej�dS)�N)�supportc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�MemorySeekTestMixincCs|jd�}|j|�}dS)N�
1234567890)�buftype�ioclass)�self�buf�bytesIo�r
�2/opt/alt/python36/lib64/python3.6/test_memoryio.py�testInits
zMemorySeekTestMixin.testInitcCsx|jd�}|j|�}|j|dd�|jd��|j|dd�|jd��|j|dd�|jd��|j|j|j��dS)Nr���i�)rr�assertEqual�read�EOF)rrr	r
r
r�testReads

zMemorySeekTestMixin.testReadcCs:|jd�}|j|�}|j||j��|j|j|j��dS)Nr)rrrrr)rrr	r
r
r�testReadNoArgss

z"MemorySeekTestMixin.testReadNoArgscCsn|jd�}|j|�}|jd�|jd�|j||j��|jd�|j|dd�|j��|jt|jd�dS)Nrrr�g)rrr�seekr�assertRaises�	TypeError)rrr	r
r
r�testSeek$s




zMemorySeekTestMixin.testSeekcCs\|jd�}|j|�}|jd|j��|jd�|jd|j��|jd�|jd|j��dS)Nrrri')rrr�tellr)rrr	r
r
r�testTell0s



zMemorySeekTestMixin.testTellN)�__name__�
__module__�__qualname__rrrrrr
r
r
rrs
	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|j|j�dS)N)rr�UnsupportedOperation�detach)rrr
r
r�test_detach=szMemoryTestMixin.test_detachcCs�|j|j|d��d�|j|jd�d�|j|j|d��d�|j|j�d�|j|jd�d�|j|j�d�|j|j|d��d�|j|jd�d�|j|j|d��d	�|j|jd
�d
�|j|j�d	�dS)Nzblah.rrzHello.�z	 world


�	�hr
�)r�writerr�truncate)r�f�tr
r
r�	write_opsAszMemoryTestMixin.write_opscCs�|jd�}|j|�}|j||j�|j|j�|�|j�}|j||j�|j|j�|�|jt|jd�|j�|jt	|j|jd��dS)Nzhello world
�)
rrr+r�getvaluerrr'�close�
ValueError)rr�memior
r
r�
test_writeNs

zMemoryTestMixin.test_writecCs�|jd�}|j�}|j|j|gd�d�|j|j�|d�|jg�|j|j�|d�|j�}|jt|j|gdg�|j|j�|�|jt|jd�|j�|jt|jg�dS)Nr�dr
)	rrr�
writelinesr-rrr.r/)rrr0r
r
r�test_writelines[s

zMemoryTestMixin.test_writelinescs*�j�}�fdd�}�jt|j|��dS)Nc3s�jd�Vt�dS)N�spam)r�KeyboardInterruptr
)rr
r�	error_genlsz8MemoryTestMixin.test_writelines_error.<locals>.error_gen)rrr6r3)rr0r7r
)rr�test_writelines_errorjsz%MemoryTestMixin.test_writelines_errorcCs|jd�}|j|�}|jt|jd�|jd�|j|j�d�|j|j�|dd��|j|jd�d�|j|j�|dd��|j|j�d�|jdd�|j	|�|j|j�|dd�|�|j�}|j|jd�|�|j|j�|�|jt
|jd�|j�|jt|jd�dS)	Nrr
r#rr��0���)rrrr/r(rrr-rr'rr.)rrr0�posr
r
r�
test_truncaters$



zMemoryTestMixin.test_truncatecCs�|jd�}|j|�}|j|j�|�|jd�}|j|j�|j�|j|d�|j|j�|d�|j|�|j|j�|�|jt|jg�dS)Nrr9)rrrr-r�__init__rr)rrr0r
r
r�	test_init�s



zMemoryTestMixin.test_initcCs�|jd�}|j|�}|j|jd�|j�|j|jd�|dd��|j|jd�|dd��|j|jd�|dd��|j|j�|j�|jd�|j|j�|�|j|j�|j�|j|j�d�|jd�|j|jd
�|�|jd�|jt|j��t|��|jd�|jt|j��t|��|jd�|j|jd�|�|jt	|jd	�|jt
|�d�|j|jd�|j�|jt
|�d�|j|j�|j�|j�|jt|j�dS)Nrrr
rri��
r2r,r;)
rrrrrrr�typerr�lenr.r/)rrr0r
r
r�	test_read�s4






zMemoryTestMixin.test_readcCs�|jd�}|j|d�}|j|jd�|j�|j|j�|�|j|j�|�|j|j�|j�|jd�|j|jd�|dd��|j|jd�|dd��|j|jd�|dd��|jd�|j|jd
�|�|jd�|j|jd�|j�|jt|�dd�|j|j�|j�|jd�}|j|ddd��}|j|j�|�|j|j�|�|j|j�|dd��|j|j�|j�|jd�|jt|j��t|��|j|j�|�|jt	|jd	�|j
�|jt|j�dS)
Nz1234567890
r9rrr@�r
rr,r;r;r;)rrr�readlinerrrBrArrr.r/)rrr0r
r
r�
test_readline�s8





zMemoryTestMixin.test_readlinecCsZ|jd�}|j|d�}|j|j�|gd�|jd�|j|j�|dd�g|gd�|jd�|j|jd�|gd�|jd�|j|jd
�|gd�|jd�|j|jd�|gd�|jd�|jt|j�d�t|��|jd�|j|jd�|gd�|jt|jd	�|jt|�dd�|j|j�g�|j	�|jt
|j�dS)Nz1234567890
r@rr$rrDr9r
r,r;)rrr�	readlinesrrArrrBr.r/)rrr0r
r
r�test_readlines�s(

$




zMemoryTestMixin.test_readlinescCs|jd�}|j|d�}|jt|�|�|jt|d��|jt|d��d}x |D]}|j||�|d7}qRW|j|d�|jd�d}x |D]}|j||�|d7}q�W|j|d�|jt|�dd�|jt|�g�|j|d�}|j	�|j
t|j�dS)Nz1234567890
r@�__iter__�__next__rr
r9)
rrr�iterZ
assertTrue�hasattrrrB�listr.rr/rJ)rrr0�i�liner
r
r�
test_iterator�s*



zMemoryTestMixin.test_iteratorcCs�|jd�}|j|�}|j|j�|�|j�|j|j�|�|jt|j��t|��|j|d�}|j|j�dd�|jd��|j|�}|j�|jt|j�dS)Nri�rZ890���)	rrrr-rrAr.rr/)rrr0r
r
r�
test_getvalues


zMemoryTestMixin.test_getvaluecCs\|jd�}|j|�}|jd�|jt|jd�|jt|jdd�|jt|jdd�|j|jd�d�|j|jdd�d�|j|j�|�|j|jd�d�|j|jdd�d�|j|j�|dd��|j|jt|��t|��|j|j�|j�|jt|�d�|j|j�|j�|j|jdd�t|��|j|j�|j�|j	�|jt|jd�dS)	Nrrr
rrr9r;r;)
rrrrr/rrrBrr.)rrr0r
r
r�	test_seeks(


zMemoryTestMixin.test_seekcCs�|jd�}|j|�}|j|jt|�d�d�|j|j�|j�|j|j�d�|j|j�|�|j	|j�|j|j�|�|j	|�|j|j�||jd�|�dS)Nrr
��)
rrrrrBrrrr-r')rrr0r
r
r�
test_overseek's


zMemoryTestMixin.test_overseekcCsr|jd�}|j|�}|j|j�d�|jd�|j|j�d�|jd�|j|j�d�|j�|jt|j�dS)Nrrri')rrrrrr.rr/)rrr0r
r
r�	test_tell4s



zMemoryTestMixin.test_tellcCs(|jd�}|j|�}|j|j�d�dS)Nr)rrr�flush)rrr0r
r
r�
test_flush@s

zMemoryTestMixin.test_flushcCs�|j�}|j|j�d�|j|j�d�|j|j�d�|j|j�d�|j|jd�|j�|jt	|j�|jt	|j�|jt	|j�|jt	|j�|j|jd�dS)NTF)
rr�writable�readable�seekable�isatty�closedr.rr/)rr0r
r
r�
test_flagsFszMemoryTestMixin.test_flagscsF�jd����fdd�}��fdd�}�j|����j|���dS)Nrcs"Gdd�d�j�}|��}|j�S)Nc@seZdZdS)z>MemoryTestMixin.test_subclassing.<locals>.test1.<locals>.MemION)rrrr
r
r
r�MemIOXsr`)rr-)r`�m)rrr
r�test1Wsz/MemoryTestMixin.test_subclassing.<locals>.test1cs(G�fdd�d�j�}|�d�}|j�S)NcseZdZ�fdd�ZdS)z>MemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIOcs�jj||�dS)N)rr>)�me�a�b)rr
rr>^szGMemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIO.__init__N)rrrr>r
)rr
rr`]sr`)rr-)r`ra)rrr
r�test2\s
z/MemoryTestMixin.test_subclassing.<locals>.test2)rr)rrbrfr
)rrr�test_subclassingUs

z MemoryTestMixin.test_subclassingcCs$xtd�D]}|j�}d|_q
WdS)Nr2r
)�ranger�foo)r�_r0r
r
r�test_instance_dict_leakesz'MemoryTestMixin.test_instance_dict_leakc	s�jd�}�j|�}d|_|jd�G�fdd�d�j�}ddl}d|_|j|_||_||d�}|jd�x�t	dt
jd	�D]�}x�||fD]z}t
jt
j
||d
��}�j|j�|j���j|j|j��j|j|j��j|j�|j��|j��jtt
j
||�q�Wq|W|`dS)Nr�*r9cseZdZ�fdd�ZdS)z6MemoryTestMixin.test_pickling.<locals>.PickleTestMemIOcs�jj||�||_dS)N)rr>ri)rcZ	initvalueri)rr
rr>ssz?MemoryTestMixin.test_pickling.<locals>.PickleTestMemIO.__init__N)rrrr>r
)rr
r�PickleTestMemIOrsrmr�__main__�Pr
)Zprotocol)rrrirrnrrrrmrh�pickleZHIGHEST_PROTOCOL�loads�dumpsrr-�	__class__rr.rr/)	rrr0rmrnZsubmemio�proto�objZobj2r
)rr�
test_picklingls*




zMemoryTestMixin.test_picklingN)rrrr"r+r1r4r8r=r?rCrFrHrPrRrSrVrWrYr_rgrkrvr
r
r
rr;s(

!
rc@s`eZdZejZedd��ZejZdZ	dd�Z
dd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�ZdS)�
PyBytesIOTestcCs
|jd�S)N�ascii)�encode)�sr
r
rr�szPyBytesIOTest.buftype�cCs�|jd�}|j�}|jt|�d�|jd�|j�}|jt|�d�|jt|jdd�|jt|j�|jt|j	�|j
|j�d|dd�<|jt|�d�|j|j�d�~t
j�|j�|j	�|jt|j�dS)	Ns
1234567890r�xr2sabcrr#s
123abc7890)r�	getbufferr�bytesrr�BufferErrorr'r(r.�assertFalser^r-rZ
gc_collectr/)rr0rr
r
r�test_getbuffer�s$

zPyBytesIOTest.test_getbuffercCs6|jd�}|j|�}|jt|j�|j|j�|�dS)Nr)rrrr�read1rr)rrr0r
r
r�
test_read1�s

zPyBytesIOTest.test_read1cCsj|jd�}|j|�}td�}|j|j|�d�|j|d�|j|j|�d�|j|d�|j|j|�d�|j|d�td�}|jd�|j|j|�d�|j|d	�td
�}|jd�|j|j|�d�|j|d
�|jt|jd�ddl}|jdd�}|j|�}|j|�|j|j	�d	�|j
�|jt|j|�|jd
�}t�}|jd�|j|�|j|d
�dS)Nrshellors12345s67890rshello worldr@s1234567890dr{r,res123rl)rr�	bytearrayr�readintorrr�array�tobytesr.r/)rrr0rer�rdr
r
r�
test_readinto�s<








zPyBytesIOTest.test_readintocCs�|jd�}|j|�}|j|jd
d�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d	�|jd
d�|j|j�|dd��|jd�|jdd�|j|j�|dd��dS)Nrr
rrrr9r$r@rTr;���r;rQrQ)rrrrr)rrr0r
r
r�test_relative_seek�s


z PyBytesIOTest.test_relative_seekcCs>|j�}|jt|jd�|jt|jd�|jt|jdg�dS)Nr)rrrr'r3)rr0r
r
r�test_unicode�szPyBytesIOTest.test_unicodecCs\d}ddl}|jdt|��}|j|�}|j|j�|�|j|j|�d�|j|j�|�dS)Ns
1234567890rrer@)r�rMrrr-r')rrr�rdr0r
r
r�test_bytes_array�s
zPyBytesIOTest.test_bytes_arraycCs.|jd�}|j|d�|jt|j|dd�dS)Nr)Z
initial_bytes)ri)rrrr)rrr
r
r�test_issue5449�s
zPyBytesIOTest.test_issue5449N)rrr�pyior �staticmethodr�BytesIOrrr�r�r�r�r�r�r�r
r
r
rrw�s!	rwc@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�TextIOTestMixincs�|jdd���fdd�}|j�jd��jd�|�|j�jd��jd�|�|j�jd
��jd�|�|j�jd�dS)N)�newlinecs�jd��j�dS)Nr)rrr
)r0r
r�force_decodes
z<TextIOTestMixin.test_newlines_property.<locals>.force_decodeza
�
zb
�
zc
d�
)r�r�)r�r�r�)rr�newlinesr')rr�r
)r0r�test_newlines_propertys


z&TextIOTestMixin.test_newlines_propertycCsx|j�}|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�|jt|jdd�dS)Nr
rr9r;rQr;)rr�OSErrorr)rr0r
r
rr�sz"TextIOTestMixin.test_relative_seekcCs0|j�}|j|j�|j|j�|j|j�dS)N)rZassertIsNone�encoding�errorsr��line_buffering)rr0r
r
r�test_textio_properties#sz&TextIOTestMixin.test_textio_propertiescCs~|jd�}|jt|�dddg�|j|j�d�|j�}|j|jd�d�|jd�|jt|�dddg�|j|j�d�dS)Nza
b
c
dza
zb
zc
d�r)rrrMr-r'r)rr0r
r
r�test_newline_default,s

z$TextIOTestMixin.test_newline_defaultcCs|jddd�}|jt|�ddddg�|jd�|j|jd�d	�|j|jd
�d�|j|jd
�d�|j|jd�d
�|j|j�d�|jdd�}|jd
|jd��|jd|jd��|jd|jd��|jd�|j|j�d�|j|j�d�|jddd�}|j|jd�d�dS)Nza
b
c
d)r�za
zb
zc
�drr
rdr9z
bz
cr�za
b
c
drzb
zc
dza
bza
b)rrrMrrr-r')rr0r
r
r�test_newline_none7s"

z!TextIOTestMixin.test_newline_nonecCs|jddd�}|jt|�ddddg�|jd�|j|jd	�d
�|j|jd�d�|j|jd
�d�|j|j�d�|jdd�}|jd|jd��|jd|jd��|jd|jd��|jd|jd��|jd�|jt|�ddddg�|j|j�d�dS)Nza
b
c
dr,)r�za
zb
zc
r�rrza
b
r9z
cr
r�zb
z
d)rrrMrrr-r')rr0r
r
r�test_newline_emptyMs

z"TextIOTestMixin.test_newline_emptycCs�|jddd�}|jt|�dddg�|j|j�d�|jdd�}|j|jd�d�|jd�|jt|�dddg�|j|j�d�dS)	Nza
b
c
dr�)r�za
zb
zc
dr�r)rrrMr-r'r)rr0r
r
r�test_newline_lf`s
zTextIOTestMixin.test_newline_lfcCs�|jddd�}|j|j�d�|jd�|jt|�ddddd	g�|j|j�d�|jdd�}|j|jd�d
�|jd�|jt|�ddddd	g�|jd�|j|j�ddddd	g�|j|j�d�dS)Nza
b
c
dr�)r�za
b

c
drza
zb
zc
r�r�)rrrrrMr-r'rG)rr0r
r
r�test_newline_crls


zTextIOTestMixin.test_newline_crcCs�|jddd�}|j|j�d�|jd�|jt|�dddg�|jd�|j|j�dddg�|j|j�d�|jdd�}|j|jd�d	�|jd�|jt|�dddg�|j|j�d�dS)
Nza
b
c
dz
)r�z
a
b

c
drza
zb

zc
dr�)rrrrrMrGr-r')rr0r
r
r�test_newline_crlf|s


z!TextIOTestMixin.test_newline_crlfcCs4|jddd�}|j|jd�d�|j|j�d�dS)Nza
b
)r�rza
b
)rrrr-)rr0r
r
r�test_issue5265�szTextIOTestMixin.test_issue5265cCsB|jt|jdd�|jt|jdd�xdD]}|j|d�q*WdS)	N�
)r��errorr,r�r��
)Nr,r�r�r�)rrrr/)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
rr�s
	r�c@s(eZdZeZejZejZdZ	dd�Z
dS)�PyStringIOTestr,cCs@|jd�}|j|j�d�|j�}|jd�|j|j�d�dS)Nu�)rrrr'r-)rr0r
r
r�test_lone_surrogates�s


z#PyStringIOTest.test_lone_surrogatesN)rrr�strrr��StringIOrr rr�r
r
r
rr��s
r�c@s,eZdZeZejZdZGdd�dej�Z	dS)�PyStringIOPickleTestr,c@seZdZdd�Zdd�ZdS)zPyStringIOPickleTest.ioclasscOstjtjtj||���S)N)rprqrrr�r�)�cls�args�kwargsr
r
r�__new__�sz$PyStringIOPickleTest.ioclass.__new__cOsdS)Nr
)rr�r�r
r
rr>�sz%PyStringIOPickleTest.ioclass.__init__N)rrrr�r>r
r
r
rr�srN)
rrrr�rr�r rr�rr
r
r
rr��sr�c@s|eZdZejZejZdd�Zdd�Ze	j
Z
e	jdd��Zdd�Z
e	jd	d
��Ze	jdd��Ze	jd
d��Ze	jdd��ZdS)�CBytesIOTestcCsr|j�}|j�}|jt|�d�t|d�|j|dt�|ddk	rX|j|dt�|j�|j	t
|j�dS)Nrrr
r9)r�__getstate__rrBr��assertIsInstance�int�dictr.rr/)rr0�stater
r
r�
test_getstate�szCBytesIOTest.test_getstatecCs�|j�}|jd�|jtd�ddf�|jddddif�|jt|jd
�|jt|jd�|jt|jd�|jt|jd�|jt|jd�|jt|j�|jt|jd�|j�|jt|jd�dS)N�no errorrr5rr{r
�unicode��len-test�closed)r�rNr;)r{r;N)r�rN)r{r�N)r{rr)r�r)r�rN)r�__setstate__r�rr/rr.)rr0r
r
r�
test_setstate�s
zCBytesIOTest.test_setstatecCs^tjd�}|j}|jtjtj��|�|tj�|�d}|tjd|�|tj	d|��dS)NZP2n2Pni��a)
rZcalcobjsize�check_sizeofr�object�
__sizeof__�ior��sys�	getsizeof)rZbasesizeZcheck�nr
r
r�test_sizeof�s
zCBytesIOTest.test_sizeofcCsPdd}tj|�}|j|�}|jtj|�|d�||�|jtj|�|�dS)N� ir
)r��getrefcountrr)r�mutationZimm�old_rcr0r
r
r�_test_cow_mutation�s

zCBytesIOTest._test_cow_mutationcCsdd�}|j|�dS)NcSs|jd�dS)Nr
)r()r0r
r
rr��sz0CBytesIOTest.test_cow_truncate.<locals>.mutation)r�)rr�r
r
r�test_cow_truncate�szCBytesIOTest.test_cow_truncatecCsdd�}|j|�dS)NcSs|jd�|jd�dS)Nrsfoo)rr')r0r
r
rr��s
z-CBytesIOTest.test_cow_write.<locals>.mutation)r�)rr�r
r
r�test_cow_write�szCBytesIOTest.test_cow_writecs,|jd�}|j���fdd�}|j|�dS)Nsfoooooocs|j��dS)N)r�)r0)r�r
rr�sz0CBytesIOTest.test_cow_setstate.<locals>.mutation)rr�r�)rr0r�r
)r�r�test_cow_setstate�s
zCBytesIOTest.test_cow_setstatecCs2td�}tj|�}|j|�}|jtj|�|�dS)Ni)r�r�r�rr)rZbar�r0r
r
r�test_cow_mutables

zCBytesIOTest.test_cow_mutableN)rrrr�r�rr r�r�rr�Zcpython_onlyr�r�r�r�r�r�r
r
r
rr��s		r�c@s0eZdZejZejZdd�Zdd�Zdd�Z	dS)�
CStringIOTestcCs�|jd�}|j|�}|j|j�|�|j|j|�t|��|j|j�t|��|j|j�|�|j|j|�t|��|j|j�t|�d�|j|j�||�dS)Nu𠌊𠍇r9)rrrr-r'rBr)rrr0r
r
r�
test_widechars

zCStringIOTest.test_widecharcCs�|j�}|j�}|jt|�d�|j|dt�|j|dt�|j|dt�|ddk	rl|j|dt�|j�|j	t
|j�dS)Nrrr
r9r)rr�rrBr�r�r�r�r.rr/)rr0r�r
r
rr�"szCStringIOTest.test_getstatecCs�|j�}|jd
�|jdddddif�|jt|jd�|jt|jd�|jt|jd�|jt|jd�|jt|jd�|jt|jd�|jt|jd�|jt|j�|jt|jd�|j�|jt|jd�dS)N�no errorr�rr,r5rr)r
r{��len-testr^)r�r�rN)r,r)rNr;)r,r,r;N)r{r,rN)r,r{rN)r,r,r�N)r,r,rr)r�r)r^r,rN)rr�rr/rr.)rr0r
r
rr�.s
zCStringIOTest.test_setstateN)
rrrr�r�rr r�r�r�r
r
r
rr�s
r�c@s$eZdZejZGdd�dej�ZdS)�CStringIOPickleTestc@seZdZdd�Zdd�ZdS)zCStringIOPickleTest.ioclasscOstjtjtj||���S)N)rprqrrr�r�)r�r�r�r
r
rr�Dsz#CStringIOPickleTest.ioclass.__new__cOsdS)Nr
)rr�r�r
r
rr>Fsz$CStringIOPickleTest.ioclass.__init__N)rrrr�r>r
r
r
rrCsrN)rrrr�r r�rr
r
r
rr�@sr�rn)ZunittestZtestrr�Z_pyior�rpr�rrZTestCaserwr�r�r�r�r�r�r�mainr
r
r
r�<module>s(-Yr
W0


Youez - 2016 - github.com/yon3zu
LinuXploit