HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_pyshell.cpython-310.pyc
o

�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�mul�extra�widthr�line�r�;/usr/local/lib/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)r�expectZtaglenrrrr�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)r r!r"�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.r1rrr�none_removedEr4zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.none_removedcCs|�||j�d|��dSr-r.)rr2Zexpectedrrr�check_resultHr4zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.check_resultcC�|�d�dSr-�r3�rrrr�
test_emptyK�z?PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_emptycCr7)N�
r8r9rrr�test_newlineNr;zAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.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	 	 	r8r9rrr�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
 	 	 r8r9rrr�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	

rAz

 z

	z	
	
	)r6r9rrr�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.
�r5r6r9rrr�test_non_whitespace�s


zHPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_non_whitespacecCs:|�d�|�d�|�dd�|�d�|�dd�dS)N�z
z
z 
z
 rGr9rrr�test_unsupported_whitespace�s



zPPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_unsupported_whitespaceN)r r!r"rZPyShellZ_last_newline_rer/r3r5r6r:r=r?rBrCrHrJrrrrr,?sr,�__main__r)�	verbosity)�__doc__ZidlelibrZunittestZtest.supportr�tkinterrZTestCaserr#r,r �mainrrrr�<module>sT�