Your IP : 18.117.105.195


Current Path : /opt/alt/python37/lib64/python3.7/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/idlelib/idle_test/__pycache__/test_text.cpython-37.pyc

B

� fB�@svdZddlZddlmZddlmZGdd�de�ZGdd�deej�Z	Gd	d
�d
eej�Z
edkrrejdd
d�dS)zi Test mock_tk.Text class against tkinter.Text class

Run same tests with both by creating a mixin class.
�N)�requires)�TclErrorc@sleZdZdZdZedZdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�TextTestz*Define items common to both sets of tests.zhello
world�
cCs,|�|j�d�d�|�|j�d�d�dS)Nz1.0r�end�)�assertEqual�text�get)�self�r�@/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_text.py�	test_initszTextTest.test_initcCsH|jj}xdD]}|�||�d�qWxdD]}|�||�d�q,WdS)N)g�g333333�?z1.-1z1.0z1.0 lineendz1.endz1.33�insertz1.0)rg@z2.1z33.44z2.0)r	�indexr)rr�dexrrr
�test_index_emptys


zTextTest.test_index_emptycCsv|jj}|j�d|j�xdD]}|�||�d�qWxdD]}|�||�d�q<WxdD]}|�||�d�qZWdS)Nz1.0)g�g333333�?z1.-1z1.0)z1.0 lineendz1.endz1.33z1.5)rz33.44z3.0)r	rr�hwr)rrrrrr
�test_index_data s


zTextTest.test_index_datacCs�|jj}|j}|j�d|j�||d�d�||dd�d�||d�d�||dd�d�||dd�d�||dd�d�||dd	�d
�||dd�d
�||d	�d�||dd
�d�||dd�|j�||dd�|j�||dd�|j�dS)Nz1.0rr�hz1.1z1.3ZhelZelz1.0 lineend�helloz1.10rz2.3zello
worz2.5z0.0z5.0)r	r
rrr�hwn)rr
�Equalrrr
�test_get-s zTextTest.test_getcCs�|jj}|jj}|j}|d|j�||dd�|j�|dd�||dd�|j�|dd�||dd�d�|dd�||dd�d�|dd�||dd�d	�|dd
�||dd�d�|dd
�||dd�d�dS)Nz1.0rr�*z
*hello
world
z1.0 lineendz*hello*
world
z2.3z*hello*
wor*ld
�xz*hello*
wor*ldx
z1.4zx
z*helx
lo*
wor*ldx
)r	rr
rrr)rrr
rrrr
�test_insert@s"





zTextTest.test_insertcCs�|jj}|jj}|j}|j�d|j�|d�||dd�|j�|d�||dd�|j�|dd�||dd�|j�|dd�||dd�|j�|dd�||dd�|j�|dd�||dd�|j�dS)Nz1.0rrz5.5z1.4)r	�deleter
rrrr)rrr
rrrr
�test_no_deleteZs 



zTextTest.test_no_deletecCs�|jj}|jj}|j}|j�d|j�|d�||dd�d�|dd�||dd�d�|d�||dd�d�|j�dd�|d	�||dd�d�|j�dd�|dd
�||dd�d�dS)Nz1.0z1.endZelloz1.1ZlloZlloworldz1.3rz1.10z2.0)r	rr
rrr)rrr
rrrr
�test_delete_charss 

zTextTest.test_delete_charcCs�|jj}|jj}|j}|j�d|j�|dd�||dd�d�|dd�||dd�d�|j�d|j�|dd�||dd�d�|dd�||dd�d�|j�d|j�|dd	�||dd�d
�dS)Nz1.0z1.0 lineendrz
world
rz2.0zworld
z1.2z2.3zheld
)r	rr
rrr)rrr
rrrr
�test_delete_slice�s 




zTextTest.test_delete_slicecCsZ|j�dd�|j�dd�|�|j�dd�d�|j�dd�|�|j�dd�d�dS)	Nz1.0rz1.3z	1
2
3
4
5rzhel1
2
3
4
5lo
z5.1zhello
)r	rrr
r)rrrr
�test_multiple_lines�s
zTextTest.test_multiple_linesc	Cs�|jj}|j}|j�dd�|�t|ddd�x|dD]t\}}}}}}||d|d�||�||d|d�||�||d|d�||�||d|d�||�||d	|d�||�q4WdS)
Nz1.0zFirst
Second
Third
z2.2�op))�<TTFFF)z<=TTTFF)�>FFFTT)z>=FFTTT)z==FFTFF)z!=TTFTTz1.1z2.1z2.3z3.3)r	�comparerrZassertRaisesr)	rr%rr"Zless1Zless0ZequalZgreater0Zgreater1rrr
�test_compare�szTextTest.test_compareN)�__name__�
__module__�__qualname__�__doc__rrrrrrrrrr r!r&rrrr
r	s

	rc@s(eZdZedd��Zdd�Zdd�ZdS)�MockTextTestcCsddlm}||_dS)Nr)�Text)Zidlelib.idle_test.mock_tkr,)�clsr,rrr
�
setUpClass�szMockTextTest.setUpClasscCs|��|_dS)N)r,r	)rrrr
�setUp�szMockTextTest.setUpcCsb|jj}|j}|j�d|j�||dd�d�||dd�d�||dd�d�||dd�d�dS)Nz1.0r���)��z3.1r)r1�)r	Z_decoderrr)r�decoderrrr
�test_decode�szMockTextTest.test_decodeN)r'r(r)�classmethodr.r/r5rrrr
r+�sr+c@s,eZdZedd��Zedd��Zdd�ZdS)�
TkTextTestcCs*td�ddlm}m}||_|�|_dS)NZguir)�Tkr,)rZtkinterr8r,�root)r-r8r,rrr
r.�szTkTextTest.setUpClasscCs|j��|`dS)N)r9Zdestroy)r-rrr
�
tearDownClass�s
zTkTextTest.tearDownClasscCs|�|j�|_dS)N)r,r9r	)rrrr
r/�szTkTextTest.setUpN)r'r(r)r6r.r:r/rrrr
r7�sr7�__main__r1F)�	verbosity�exit)
r*ZunittestZtest.supportrZ_tkinterr�objectrZTestCaser+r7r'�mainrrrr
�<module>s:

?>