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-1.pyc

�

&Μg����dZddlmZddlZddlmZddlZddlmZ	ddl
mZddlm
Z
dZdZGd	�d
ej �ZGd�d�ZGd
�dej �Zedk(rej*dd��yy)z Test history, coverage 100%.�)�HistoryN)�requires)�Text)�idleConfza = 7zb = ac�>�eZdZdZed��Zd�Zd�Zd�Zd�Z	d�Z
y)	�	StoreTestz7Tests History.__init__ and History.store with mock Textc�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__�__doc__�classmethodrrr%r)r-r/�rrrrs1��A��(��(�"�M�3�?�0rrc��eZdZd�Zd�Zd�Zy)�TextWrapperc�4�t|��|_d|_y)N)�masterF)�tkTextr�_bell)rr9s  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@rBr5rrr7r7:s���(�rr7c�x�eZdZdZed��Zd�Zed��Zdd�d�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�Zd�Zy)�	FetchTestz-Test History.fetch with wrapped tk.Text.
    c��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)
r7rIr�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
)rI�destroyrs r�
tearDownClasszFetchTest.tearDownClassUs���������HrF�rBc��|j}|j|�|j}||jj	dd�|�||jj
|�|rd|j_||j|�||j|�||jjddd�d�y)NrLzend-1cFrNz==r)	r
�fetchr r�getr;r"r#�compare)r�reverse�liner"�indexrBr�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�TrrrU)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`FrrTrU)r^r+r,ras   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'rLTrrU�rrNr^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'rLFrTrUrgrhs  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`FTrrrU)r
rr^r,r+ras   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`FTrUr)r
rr^r,ras   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�rZrNrLrU)r
rWrrOr^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)NTrqrLrNza =r)r
rWrrrNr^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)r0r1r2r3r4rrQrTr^rcrerirkrmrorrrtrxr5rrrDrDDsk�������
.�����@E�>� 2�3�=�>�0�3�<�/�5rrD�__main__�)�	verbosity�exit)r3�idlelib.historyr�unittest�test.supportr�tkinterrGrr:�idlelib.idle_test.mock_tkr�idlelib.configrr+r,�TestCaserr7rDr0rr5rr�<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