HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/idlelib/idle_test/__pycache__/test_pyshell.cpython-311.opt-2.pyc
�

��Vc�����	ddlmZddlZddlmZddlmZGd�dej��ZGd�dej��Z	Gd	�d
ej��Z
edkrejd�
��dSdS)�)�pyshellN)�requires)�Tkc��eZdZd�Zd�ZdS)�FunctionTestc
�$�|j}dD]�\}}}d}|dz}|�||���5|pd}tj||��}|t	|��|��||||z�d|�d|����ddd��n#1swxYwY��dS)N))��r	)�finame��=�<r
)�file�bar�Shellz
 RESTART: � )�assertEqual�subTestr�restart_line�len)�self�eqr�mul�extra�widthr�lines        �2D:\Python311\Lib\idlelib\idle_test\test_pyshell.py�test_restart_line_widez#FunctionTest.test_restart_line_wide
s��
�
�� C�	?�	?��D�#�u��E���)�C����4�S��1�1�
?�
?���w���+�E�4�8�8����3�t�9�9�e�$�$�$���4�C��I�=�=��=�=��=�=�>�>�>�	
?�
?�
?�
?�
?�
?�
?�
?�
?�
?�
?����
?�
?�
?�
?��	?�	?s�A
B�B	�B	c�8�d\}}|dz
||dzfD]Y}|�|���5|�tj|d��|��ddd��n#1swxYwY�Z|�tj|dzd��|dz��dS)N)z= RESTART: Shell��)rr	�z =)rrrr)r�expect�taglenrs    r�test_restart_line_narrowz%FunctionTest.test_restart_line_narrows���/�����Q�h���q��1�	J�	J�E����E��*�*�
J�
J�� � ��!5�e�R�!@�!@�&�I�I�I�
J�
J�
J�
J�
J�
J�
J�
J�
J�
J�
J����
J�
J�
J�
J������-�f�Q�h��;�;�V�D�[�I�I�I�I�Is�*A�A#	�&A#	N)�__name__�
__module__�__qualname__rr%��rrr
s7������	?�	?�	?�J�J�J�J�Jr*rc�@�eZdZed���Zed���Zd�ZdS)�PyShellFileListTestc�|�td��t��|_|j���dS)N�gui)rr�root�withdraw��clss r�
setUpClasszPyShellFileListTest.setUpClass"s2��������4�4�����������r*c�<�|j���|`dS�N)r/�destroyr1s r�
tearDownClassz!PyShellFileListTest.tearDownClass(s!��
	��������H�H�Hr*c��tj|j��}|�|jtj��|�|j��dSr5)r�PyShellFileListr/r�EditorWindow�PyShellEditorWindow�assertIsNone)r�psfls  r�	test_initzPyShellFileListTest.test_init0sL���&�t�y�1�1������*�G�,G�H�H�H����$�,�'�'�'�'�'r*N)r&r'r(�classmethodr3r7r>r)r*rr,r, sW����������[��
����[��(�(�(�(�(r*r,c�b�eZdZejjZd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd	�Zd
�ZdS)�4PyShellRemoveLastNewlineAndSurroundingWhitespaceTestc�d�|�d|j�d|����dS�Nr	�r�regexp�sub�r�texts  r�all_removedz@PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.all_removedBs.������T�[�_�_�R��6�6�7�7�7�7�7r*c�d�|�||j�d|����dSrCrDrGs  r�none_removedzAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.none_removedEs.������t�{���r�4�8�8�9�9�9�9�9r*c�d�|�||j�d|����dSrCrD)rrH�expecteds   r�check_resultzAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.check_resultHs.������4�;�?�?�2�t�#<�#<�=�=�=�=�=r*c�0�|�d��dSrC�rI�rs r�
test_emptyz?PyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_emptyKs����������r*c�0�|�d��dS)N�
rPrQs r�test_newlinezAPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newlineNs����������r*c��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d	��|�d
��|�d��|�d��dS)
Nrz  z   z                    �	z		z			z																				z	 z 	z 	 	 z	 	 	rPrQs r�test_whitespace_no_newlinezOPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_whitespace_no_newlineQs����������������������������"�"�"������������ � � �����"�"�"�����#�#�#�������������������#�#�#�����$�$�$�$�$r*c��|�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
 	 	 rPrQs r�test_newline_with_whitespacezQPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_newline_with_whitespace_sH������������� � � �����!�!�!�����!�!�!������������ � � �����!�!�!�����!�!�!����� � � �����!�!�!�����!�!�!�����"�"�"�����&�&�&�����%�%�%�����&�&�&�����%�%�%�%�%r*c�B�|�dd��|�dd��|�dd��|�dd��|�dd��|�d	d
��|�dd
��|�dd
��|�d
d��|�dd��|�dd��|�d	d
��|�dd��dS)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�4�4����)�Y�/�/�/����/�9�5�5�5����)�U�+�+�+����(�E�*�*�*����'�5�)�)�)����(�F�+�+�+����'�4�(�(�(����(�D�)�)�)����)�U�+�+�+����,��/�/�/�/�/r*c��|�d��|�dd��|�dd��|�dd��|�dd��|�d��|�dd��|�d��|�d	d��dS)
N�aza
za
 za 
 za 
	�-z-
�.z.
�rKrNrQs r�test_non_whitespacezHPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_non_whitespace�s������#�������%��%�%�%����&�#�&�&�&����'�3�'�'�'����(�C�(�(�(����#�������%��%�%�%����#�������%��%�%�%�%�%r*c���|�d��|�d��|�dd��|�d��|�dd��dS)N�z
z
z 
z
 rcrQs r�test_unsupported_whitespacezPPyShellRemoveLastNewlineAndSurroundingWhitespaceTest.test_unsupported_whitespace�sp�����$�������&�!�!�!����&�$�'�'�'����'�"�"�"����'�4�(�(�(�(�(r*N)r&r'r(r�PyShell�_last_newline_rerErIrKrNrRrUrXr\r^rdrgr)r*rrArA?s�������
�_�
-�F�8�8�8�:�:�:�>�>�>�������%�%�%�&�&�&�$
0�
0�
0�	&�	&�	&�)�)�)�)�)r*rA�__main__r")�	verbosity)
�idlelibr�unittest�test.supportr�tkinterr�TestCaserr,rAr&�mainr)r*r�<module>rrs�������������!�!�!�!�!�!�������J�J�J�J�J�8�$�J�J�J�,(�(�(�(�(�(�+�(�(�(�>Q)�Q)�Q)�Q)�Q)�8�;L�Q)�Q)�Q)�h�z����H�M�A��������r*