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

�

&Μg;���	ddlZddlmZddlmZmZmZddlmZddl	m
Zddl	mZ
ddlmZGd�d	ej �Zed
k(rej&dd��yy)
�N)�requires)�Text�Tk�Toplevel)�Frame)�searchengine)�
searchbase)�Funcc�t�eZdZed��Zed��Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zy)�SearchDialogBaseTestc�8�td�t�|_y)N�gui)rr�root��clss �>/usr/local/lib/python3.12/idlelib/idle_test/test_searchbase.py�
setUpClasszSearchDialogBaseTest.setUpClasss������4���c�p�|jj�|jj�|`y�N)r�update_idletasks�destroyrs r�
tearDownClassz"SearchDialogBaseTest.tearDownClass!s'�����!�!�#��������Hrc��tj|j�|_t	j
|j|j��|_y)N)r�engine)�se�SearchEnginerr�sdb�SearchDialogBase�dialog��selfs r�setUpzSearchDialogBaseTest.setUp's2���o�o�d�i�i�0����*�*��	�	�$�+�+�N��rc�8�|jj�yr)r �closer!s r�tearDownzSearchDialogBaseTest.tearDown+s�������rc��d|j_t|j�}t	|�}|jj|�|j
|jjj�d�|jj�|j
|jjj�d�|jj|d��|j
|jjj�d�|j�|j�y)N�normal�	withdrawn�hello)�searchphrase)r �default_commandrrr�open�assertEqual�top�stater%�ent�getrr)r"�toplevel�texts   r�test_open_and_closez(SearchDialogBaseTest.test_open_and_close.s���&*����#��D�I�I�&���H�~�����������������.�.�0�(�;���������������.�.�0�+�>�������G��4���������,�,�.��8��!�!�#����rc��t�|j_t�|j_t�|j_t�|j_d|j_|jj�|j|jjj�|j|jjj�|j|jjj�|j|jj
j�yr)
r
r �create_entries�create_option_buttons�create_other_buttons�create_command_buttonsr,�create_widgets�
assertTrue�calledr!s r�test_create_widgetsz(SearchDialogBaseTest.test_create_widgets>s���%)�V����"�,0�F����)�+/�6����(�-1�V����*�&*����#����"�"�$�������2�2�9�9�:�������9�9�@�@�A�������8�8�?�?�@�������:�:�A�A�Brc��|j}d|j_t|j�|j_|jj
dd�\}}||dd�|j|j�d�|j�}|t|d�d�|t|d�d�|t|d�d�|t|d	�d�||jjd�y)
NrzTest:r*r4�row�column��rowspan�
columnspan)r.r r@rr�frame�
make_entry�assertInr2�	grid_info�int)r"�equal�entry�label�egis     r�test_make_entryz$SearchDialogBaseTest.test_make_entryLs���� � �������!�$�)�)�,������{�{�-�-�g�w�?���u�
�e�F�m�W�%��
�
�e�i�i�k�7�+��o�o���
�c�#�e�*�o�q�!�
�c�#�h�-� �!�$�
�c�#�i�.�!�1�%�
�c�#�l�#�$�a�(�
�d�k�k�o�o�q�!rc�@�t|j�|j_d|j_|j
j
d�|jj�|j|jjj�d�y)Nrr*)rrr rEr@r�setpatr7rGr1r2r!s r�test_create_entriesz(SearchDialogBaseTest.test_create_entries[sc��!�$�)�)�,���������������7�#����"�"�$��
�
�d�k�k�o�o�)�)�+�W�5rc�z�d|j_t|j�|j_|jj�\}}|j
|d�|j
tt|��d�|jjd�\}}|j
|dd�y)Nr�z<class 'tkinter.ttk.Frame'>�	testlabelr4)	r r@rrrE�
make_framer.�str�type)r"rErLs   r�test_make_framez$SearchDialogBaseTest.test_make_framebs��������!�$�)�)�,������{�{�-�-�/���u������#�����T�%�[�)�+H�I��{�{�-�-�k�:���u�����v���4rc�z�t|j�|j_d|j_|�S)Nr)rrr rEr@)r"�meths  r�btn_test_setupz#SearchDialogBaseTest.btn_test_setupns)��!�$�)�)�,�����������v�
rc��|j}dD]�}|j|j|j|jfD]}|j|��|j
|jj�\}}t||j��D]?\}}|\}}|j|d|�|j|j�|��A��y)N)rrBr4)
r�revar�casevar�wordvar�wrapvar�setr[r r8�zip�pack_slavesr.r2)	r"�er0�varrE�options�spec�buttonrLs	         r�test_create_option_buttonsz/SearchDialogBaseTest.test_create_option_buttonsss����K�K���E�������A�I�I�q�y�y�A�������B�!�0�0��K�K�5�5�7�N�E�7� #�W�e�.?�.?�.A� B���f�!�
��U�� � �����7�� � �����E�2�!C�rc�x�dD]�}|jj}|j|�|j|jj
�\}}|j
�}t||�D]E\}}|\}}	|j|d|	�||k(s�&|j|j�|��G��y)N)FTr4)
r�backvarrar[r r9rcrbr.r2)
r"r0rerE�others�buttonsrgrh�valrLs
          r�test_create_other_buttonsz.SearchDialogBaseTest.test_create_other_buttonss���"�E��+�+�%�%�C��G�G�E�N� �/�/����0�0�2�M�E�6��'�'�)�G� #�F�G� 4���f�!�
��U�� � �����7��%�<��$�$�S�W�W�Y��6�
!5�
#rc�2�t|j�|j_t|jj�|j_|jjd|jj�}|j|dd�y)N�Testr4)rrr rE�buttonframe�make_buttonr%r.)r"�btns  r�test_make_buttonz%SearchDialogBaseTest.test_make_button�sf��!�$�)�)�,�����"'����(9�(9�":������k�k�%�%�f�d�k�k�.?�.?�@������V��f�-rc��t|j�|j_|jj	�d}|jj
j
�D]}|ddk(s�|d}�|jd|�y)NrSr4�Close�commandr%)rrr rEr:rr�winfo_childrenrG)r"�closebuttoncommand�childs   r�test_create_command_buttonsz0SearchDialogBaseTest.test_create_command_buttons�sr��!�$�)�)�,��������*�*�,����[�[�,�,�;�;�=�E��V�}��'�%*�9�%5�"�>�	
�
�
�g�1�2rN)�__name__�
__module__�__qualname__�classmethodrrr#r&r5r>rNrQrXr[rirorur|�rrrrsf����������
O��� C�
"�6�
5��

3�
7�.�3rr�__main__�)�	verbosity�exit)�unittest�test.supportr�tkinterrrr�tkinter.ttkr�idlelibrrr	r�idlelib.idle_test.mock_idler
�TestCaserr}�mainr�rr�<module>r�sV�� ��!�&�&��&�%�,�B3�8�,�,�B3�J�z���H�M�M�A�A�&�r

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