Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/idle_test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/idle_test/__pycache__/test_pyshell.cpython-312.pyc

�

&Μge����dZddlmZddlZddlmZddlmZGd�dej�Z	Gd�d	ej�Z
Gd
�dej�Zedk(rejd
��yy)zTest pyshell, coverage 12%.�)�pyshellN)�requires)�Tkc��eZdZd�Zd�Zy)�FunctionTestc
��|j}dD]k\}}}d}|dz}|j||��5|xsd}tj||�}|t	|�|�||||z�d|�d|���ddd��my#1swY�xxYw)N))��r	)�finame��=�<r
)�file�bar�Shellz
 RESTART: � )�assertEqual�subTestr�restart_line�len)�self�eqr�mul�extra�widthr�lines        �;/usr/local/lib/python3.12/idlelib/idle_test/test_pyshell.py�test_restart_line_widez#FunctionTest.test_restart_line_wide
s���
�
�
�� C��D�#�u��E���)�C����4�S��1���w���+�+�E�4�8���3�t�9�e�$��4�C��I�;�j���a��u�=�>�	2�1�!D�2�1�s�AA>�>B	c� �d\}}|dz
||dzfD]C}|j|��5|jtj|d�|�ddd��E|jtj|dzd�|dz�y#1swY�|xYw)N)z= RESTART: Shell��)rr	�z =)rrrr)r�expect�taglenrs    r�test_restart_line_narrowz%FunctionTest.test_restart_line_narrows���/�����Q�h���q��1�E����E��*�� � ��!5�!5�e�R�!@�&�I�+�*�2�	
����-�-�f�Q�h��;�V�D�[�I�+�*�s�'B�B
	N)�__name__�
__module__�__qualname__rr%��rrr
s
��	?�Jr*rc�2�eZdZed��Zed��Zd�Zy)�PyShellFileListTestc�l�td�t�|_|jj�y)N�gui)rr�root�withdraw��clss r�
setUpClasszPyShellFileListTest.setUpClass"s"������4��������r*c�<�|jj�|`y�N)r/�destroyr1s r�
tearDownClassz!PyShellFileListTest.tearDownClass(s��
	�������Hr*c���tj|j�}|j|jtj
�|j
|j�yr5)r�PyShellFileListr/r�EditorWindow�PyShellEditorWindow�assertIsNone)r�psfls  r�	test_initzPyShellFileListTest.test_init0sD���&�&�t�y�y�1������*�*�G�,G�,G�H����$�,�,�'r*N)r&r'r(�classmethodr3r7r>r)r*rr,r, s-������
����(r*r,c�t�eZdZejj
Zd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd	�Zd
�Zy)�4PyShellRemoveLastNewlineAndSurroundingWhitespaceTestc�\�|jd|jjd|��y�Nr	�r�regexp�sub�r�texts  r�all_removedz@PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.all_removedBs!������T�[�[�_�_�R��6�7r*c�\�|j||jjd|��yrCrDrGs  r�none_removedzAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.none_removedEs!������t�{�{���r�4�8�9r*c�\�|j||jjd|��yrCrD)rrH�expecteds   r�check_resultzAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.check_resultHs!������4�;�;�?�?�2�t�#<�=r*c�&�|jd�yrC�rI�rs r�
test_emptyz?PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_emptyKs������r*c�&�|jd�y)N�
rPrQs r�test_newlinezAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newlineNs������r*c��|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd	�|jd
�|jd�|jd�y)
Nrz  z   z                    �	z		z			z																				z	 z 	z 	 	 z	 	 	rPrQs r�test_whitespace_no_newlinezOPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_whitespace_no_newlineQs����������������������"���������� �����"�����#���������������#�����$r*c�$�|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd�|jd	�|jd
�|jd�|jd�|jd
�|jd�|jd�|jd�y)N� 
�	
z 	
z	 
z
 z
	z
 	z
	 z 
 z	
 z 
	z	
	z	 	 	
z 	 	 
z
	 	 	z
 	 	 rPrQs r�test_newline_with_whitespacezQPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newline_with_whitespace_s������������ �����!�����!���������� �����!�����!����� �����!�����!�����"�����&�����%�����&�����%r*c���|jdd�|jdd�|jdd�|jdd�|jdd�|jd	d
�|jdd
�|jdd
�|jd
d�|jdd�|jdd�|jd	d
�|jdd�y)Nz

rTz




z



z




	z



















z


















z



















 z 
 
 rZz 

 z 

z	

r[z

 z

	z	
	
	)rNrQs r�test_multiple_newlineszKPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_multiple_newlinesqs������&�$�'����(�H�-����/�8�4����)�Y�/����/�9�5����)�U�+����(�E�*����'�5�)����(�F�+����'�4�(����(�D�)����)�U�+����,��/r*c�B�|jd�|jdd�|jdd�|jdd�|jdd�|jd�|jdd�|jd�|jd	d�y)
N�aza
za
 za 
 za 
	�-z-
�.z.
�rKrNrQs r�test_non_whitespacezHPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_non_whitespace�s������#�����%��%����&�#�&����'�3�'����(�C�(����#�����%��%����#�����%��%r*c��|jd�|jd�|jdd�|jd�|jdd�y)N�z
z
z 
z
 rcrQs r�test_unsupported_whitespacezPPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_unsupported_whitespace�sL�����$�����&�!����&�$�'����'�"����'�4�(r*N)r&r'r(r�PyShell�_last_newline_rerErIrKrNrRrUrXr\r^rdrgr)r*rrArA?sC��
�_�_�
-�
-�F�8�:�>���%�&�$
0�	&�)r*rA�__main__r")�	verbosity)�__doc__�idlelibr�unittest�test.supportr�tkinterr�TestCaserr,rAr&�mainr)r*r�<module>rssn�����!��J�8�$�$�J�,(�(�+�+�(�>Q)�8�;L�;L�Q)�h�z���H�M�M�A��r*

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists