Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/idlelib/idle_test/__pycache__/test_pyshell.cpython-310.pyc

o

0�ie�@s�dZddlmZddlZddlmZddlmZGdd�dej�Z	Gdd	�d	ej�Z
Gd
d�dej�Zedkr?ej
d
d�dSdS)zTest pyshell, coverage 12%.�)�pyshellN)�requires)�Tkc@seZdZdd�Zdd�ZdS)�FunctionTestc	Cs�|j}dD]B\}}}d}|d}|j||d��(|pd}t�||�}|t|�|�||||�d|�d|���Wd�n1sBwYqdS)N))��r)Zfiname��=�<r	)�file�barZShellz
 RESTART: � )�assertEqual�subTestr�restart_line�len)�self�eqr�mulZextra�widthr�line�r�E/opt/alt/python310/lib64/python3.10/idlelib/idle_test/test_pyshell.py�test_restart_line_wide
s ���z#FunctionTest.test_restart_line_widec	Cs�d\}}|d||dfD]"}|j|d��|�t�|d�|�Wd�n1s*wYq
|�t�|dd�|d�dS)N)z= RESTART: Shell��)rr�z =)rrrr)rZexpectZtaglenrrrr�test_restart_line_narrows�� z%FunctionTest.test_restart_line_narrowN)�__name__�
__module__�__qualname__rrrrrrr
src@s,eZdZedd��Zedd��Zdd�ZdS)�PyShellFileListTestcCstd�t�|_|j��dS)NZgui)rr�rootZwithdraw��clsrrr�
setUpClass"szPyShellFileListTest.setUpClasscCs|j��|`dS�N)r"Zdestroyr#rrr�
tearDownClass(s
z!PyShellFileListTest.tearDownClasscCs,t�|j�}|�|jtj�|�|j�dSr&)rZPyShellFileListr"rZEditorWindowZPyShellEditorWindowZassertIsNone)rZpsflrrr�	test_init0szPyShellFileListTest.test_initN)rrr �classmethodr%r'r(rrrrr! s

r!c@sdeZdZejjZdd�Zdd�Zdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�ZdS)�4PyShellRemoveLastNewlineAndSurroundingWhitespaceTestcCs|�d|j�d|��dS�Nr�r�regexp�sub�r�textrrr�all_removedB�z@PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.all_removedcCs|�||j�d|��dSr+r,r/rrr�none_removedEr2zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.none_removedcCs|�||j�d|��dSr+r,)rr0Zexpectedrrr�check_resultHr2zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.check_resultcC�|�d�dSr+�r1�rrrr�
test_emptyK�z?PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_emptycCr5)N�
r6r7rrr�test_newlineNr9zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newlinecCs||�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d	�|�d
�|�d�|�d�dS)
Nr
z  z   z                    �	z		z			z																				z	 z 	z 	 	 z	 	 	r6r7rrr�test_whitespace_no_newlineQs










zOPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_whitespace_no_newlinecCs�|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d	�|�d
�|�d�|�d�|�d
�|�d�|�d�|�d�dS)N� 
�	
z 	
z	 
z
 z
	z
 	z
	 z 
 z	
 z 
	z	
	z	 	 	
z 	 	 
z
	 	 	z
 	 	 r6r7rrr�test_newline_with_whitespace_s 














zQPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newline_with_whitespacecCs�|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d
�|�dd
�|�dd
�|�d
d�|�dd�|�dd�|�d	d
�|�dd�dS)Nz

r:z




z



z




	z



















z


















z



















 z 
 
 r>z 

 z 

z	

r?z

 z

	z	
	
	)r4r7rrr�test_multiple_newlinesqszKPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_multiple_newlinescCsj|�d�|�dd�|�dd�|�dd�|�dd�|�d�|�dd�|�d�|�d	d�dS)
N�aza
za
 za 
 za 
	�-z-
�.z.
�r3r4r7rrr�test_non_whitespace�s


zHPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_non_whitespacecCs:|�d�|�d�|�dd�|�d�|�dd�dS)N�z
z
z 
z
 rEr7rrr�test_unsupported_whitespace�s



zPPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_unsupported_whitespaceN)rrr rZPyShellZ_last_newline_rer-r1r3r4r8r;r=r@rArFrHrrrrr*?sr*�__main__r)�	verbosity)�__doc__ZidlelibrZunittestZtest.supportrZtkinterrZTestCaserr!r*r�mainrrrr�<module>sT�