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_history.cpython-312.opt-2.pyc

�

&Μg����	ddlmZddlZddlmZddlZddlmZddl	mZ
ddlmZdZ
dZGd�d	ej�ZGd
�d�ZGd�d
ej�Zedk(rej(dd��yy)�)�HistoryN)�requires)�Text)�idleConfza = 7zb = ac�<�eZdZ	ed��Zd�Zd�Zd�Zd�Zd�Z	y)�	StoreTestc�V�t�|_t|j�|_y�N)�mkText�textr�history��clss �;/usr/local/lib/python3.12/idlelib/idle_test/test_history.py�
setUpClasszStoreTest.setUpClasss���8����c�h�h�'���c�^�|jjdd�g|j_y)N�1.0�end)r�deleter
��selfs r�tearDownzStoreTest.tearDowns"���	�	�����&�!����rc
��|j|jj|j�|j|jjg�|j	|jj
�|j	|jj�|j|jjtjddddd��y)N�mainr�cyclic��bool)
�assertIsr
r�assertEqual�assertIsNone�prefix�pointerrr�	GetOptionrs r�	test_initzStoreTest.test_inits����
�
�d�l�l�'�'����3�������-�-�r�2����$�,�,�-�-�.����$�,�,�.�.�/�������,�,��"�"�6�9�x��F�K�	Mrc��|jjd�|j|jjg�|jjd�|j|jjg�y)N�az  a  )r
�storer rs r�test_store_shortzStoreTest.test_store_short$sZ�������3��������-�-�r�2������7�#�������-�-�r�2rc���|jjt�|j|jjtg�|jjt�|j|jjttg�|jjt�|j|jjttg�yr
)r
r(�line1r �line2rs r�test_store_dupzStoreTest.test_store_dup*s��������5�!�������-�-��w�7������5�!�������-�-��u�~�>������5�!�������-�-��u�~�>rc�"�t|j_d|j_|jj	t
�|j
|jj�|j
|jj�y)Nr)r+r
r"r#r(r,r!rs r�test_store_resetzStoreTest.test_store_reset2s\��#����� ����������5�!����$�,�,�-�-�.����$�,�,�.�.�/rN)
�__name__�
__module__�__qualname__�classmethodrrr%r)r-r/�rrrrs1��A��(��(�"�M�3�?�0rrc��eZdZd�Zd�Zd�Zy)�TextWrapperc�4�t|��|_d|_y)N)�masterF)�tkTextr�_bell)rr8s  r�__init__zTextWrapper.__init__;s���&�)��	���
rc�.�t|j|�Sr
)�getattrr)r�names  r�__getattr__zTextWrapper.__getattr__>s���t�y�y�$�'�'rc��d|_y)NT)r:rs r�bellzTextWrapper.bell@s	����
rN)r0r1r2r;r?rAr4rrr6r6:s���(�rr6c�v�eZdZ	ed��Zd�Zed��Zdd�d�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�Zy)�	FetchTestc��td�tj�|_|jj	�y)N�gui)r�tk�Tk�root�withdrawrs rrzFetchTest.setUpClassGs&������5�5�7��������rc��t|j�x|_}|jdd�|j	dd�|jdd�t
|�|_ttg|j_y)Nrz>>> �iomarkz1.4�left)
r6rHr�insert�mark_set�mark_gravityrr
r+r,)rrs  r�setUpzFetchTest.setUpMs^��&�t�y�y�1�1��	�D����E�6�"��
�
�h��&����(�F�+��t�}��� %�u�~����rc�<�|jj�|`yr
)rH�destroyrs r�
tearDownClasszFetchTest.tearDownClassUs���������HrF�rAc��|j}|j|�|j}||jj	dd�|�||jj
|�|rd|j_||j|�||j|�||jjddd�d�y)NrKzend-1cFrMz==r)	r
�fetchr r�getr:r"r#�compare)r�reverse�liner"�indexrAr�Equals        r�
fetch_testzFetchTest.fetch_testZs����,�,����
�
�g��� � ��
�d�i�i�m�m�H�h�/��6�
�d�i�i�o�o�t�$��#�D�I�I�O�
�g�n�n�f�%�
�g�o�o�u�%�
�d�i�i����$��9�1�=rc�v�d}|j}|dt|d�|dt|d�|d|ddd��y)N�TrrrT)r]r,r+�rr"�tests   r�test_fetch_prev_cyclicz FetchTest.test_fetch_prev_cyclicjs<���������T�5�&�!�$��T�5�&�!�$��T�6�4��D�1rc�v�d}|j}|dt|d�|dt|d�|d|ddd��y)Nr_FrrTrT)r]r+r,r`s   r�test_fetch_next_cyclicz FetchTest.test_fetch_next_cyclicqs<���������U�E�6�1�%��U�E�6�1�%��U�F�D�$�T�2rc��d}|jjd|�|jdt|d�|jd|ddd��y)Nr'rKTrrT�rrMr]r+�rr"s  r�test_fetch_prev_prefixz FetchTest.test_fetch_prev_prefixysC�����	�	����6�*�����e�V�Q�/�����f�d�D�t��<rc��d}|jjd|�|jdt|d�|jd|ddd��y)Nr'rKFrTrTrfrgs  r�test_fetch_next_prefixz FetchTest.test_fetch_next_prefixsC�����	�	����6�*�����u�f�a�0�����v�t�T���=rc��d}d|j_|j}|dt|d�|dt|d�|dt|dd��y)Nr_FTrrrT)r
rr]r,r+r`s   r�test_fetch_prev_noncyclicz#FetchTest.test_fetch_prev_noncyclic�sH����#����������T�5�&�!�$��T�5�&�!�$��T�5�&�!�$�/rc��d}d|j_|j}|d|ddd��|dt|d�|d|ddd��|d|ddd��y)Nr_FTrTr)r
rr]r,r`s   r�test_fetch_next_noncyclicz#FetchTest.test_fetch_next_noncyclic�sZ����#����������U�F�D�$�T�2��T�5�&�!�$��U�F�D�$�T�2��U�F�D�$�T�2rc��|jjd��|jjdd�|j	dt
ddd��y)NT�rYrMrKrT)r
rVrrNr]r,rs r�test_fetch_cursor_movez FetchTest.test_fetch_cursor_move�sA�������4��(��	�	���8�X�.�����e�T�4�d��;rc���|jjd��|jjdd�|jj	dd�|jdtdd�y)NTrprKrMza =r)r
rVrrrMr]r+rs r�test_fetch_editzFetchTest.test_fetch_edit�sQ�������4��(��	�	����8�.��	�	����5�)�����e�U�A�.rc��|jjd�|j|jjd�|jj	d�|j|jjd�y)Nzdummy eventr)r
�history_prevr r#�history_nextrs r�test_history_prev_nextz FetchTest.test_history_prev_next�sZ�����!�!�-�0�������-�-�q�1����!�!�-�0�������-�-�t�4rN)r0r1r2r3rrPrSr]rbrdrhrjrlrnrqrsrwr4rrrCrCDsk�������
.�����@E�>� 2�3�=�>�0�3�<�/�5rrC�__main__�)�	verbosity�exit)�idlelib.historyr�unittest�test.supportr�tkinterrFrr9�idlelib.idle_test.mock_tkr�idlelib.configrr+r,�TestCaserr6rCr0rr4rr�<module>r�sx���#��!��"�4�#�����'0��!�!�'0�T��d5��!�!�d5�N�z���H�M�M�A�A�&�r

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