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

�

&Μg���6�	ddlmZddlZddlmZddlmZddlZddlZGd�d�Z	e	�Z
Gd�d�Ze�ZGd	�d
ej�ZGd�dej�ZGd
�dej�Zedk(rej$d��yy)�)�grepN)�captured_stdout)�Varc��eZdZ	d�Zy)�Dummy_searchenginec��|jS�N)�_pat��selfs �8/usr/local/lib/python3.12/idlelib/idle_test/test_grep.py�getpatzDummy_searchengine.getpats���y�y��N)�__name__�
__module__�__qualname__r�rr
rrs���rrc�R�eZdZejj
Zed�ZeZ	d�Z
y)�
Dummy_grepFc��yr	rrs r
�closezDummy_grep.close"s��rN)rrrr�
GrepDialog�grep_itr�recvar�searchengine�enginerrrr
rrs&���o�o�%�%�G�
��Z�F�
�F�
rrc�D�eZdZed��Zed��Zd�Zd�Zd�Zd�Z	y)�
FindfilesTestc��tjjt�|_tjj	|j�|_yr	)�os�path�realpath�__file__�dirname��clss r
�
setUpClasszFindfilesTest.setUpClass*s0���w�w�'�'��1����7�7�?�?�3�<�<�0��rc��|`|`yr	)r"r!r%s r
�
tearDownClasszFindfilesTest.tearDownClass/s���L�#�(rc���t�5}ttjddd��}ddd�|j	g�|jdj
��y#1swY�<xYw)N�
invaliddirz*.*F�invalid)r�listr�	findfiles�assertEqual�assertIn�getvalue)r�s�filelists   r
�test_invaliddirzFindfilesTest.test_invaliddir3sS��
�
�!��D�N�N�<���F�G�H������2�&��
�
�i�����.��
�s�!A'�'A0c�v�tj}tj�}tj|j
�d}t
|tj|d��}|jtj
jtj|�|�tj|�y)Nztest_grep.pyF)
rr.r �getcwd�chdirr!r-�curdirr0�join)r�ff�save_cwd�filenamer3s     r
�test_curdirzFindfilesTest.test_curdir9so��
�^�^���9�9�;��
�������!����2�9�9�h��6�7���
�
�b�g�g�l�l�2�9�9�h�7��B�
����rc��tj}tjj	|jd�}t||jdd��}|j
t|�d�|j|j|�|j||�t||jdd��}|jt|�d�|j|j|�|j||�t||jdd��}|jt|�d�|j|j|�y)Nz
README.txt�*.pyF�
z*.txtrzgrep.*)
rr.r r!r9r-�
assertGreater�lenr0r"�assertNotIn�assertNotEqualr/)rr:�readmer3s    r
�	test_basezFindfilesTest.test_baseCs��
�^�^�������d�i�i��6����4�9�9�f�e�4�5�����3�x�=�"�-��
�
�d�m�m�X�.������*���4�9�9�g�u�5�6�����C��M�1�-��������1��
�
�f�h�'���4�9�9�h��6�7������X���*��������1rc���tj}tjj	|j�}tjj|d�}d}t
|||d��}t|�}|j|d�|j||�|j|j|�t
|||d��}|jt|�|�|j||�|j|j|�tjj	|�}t
||dd��}|j|j|�y)Nzgrep.pyr?F�T)rr.r r!r$r9r-rBrAr0rCr")rr:�parent�grepfile�patr3�parent_sizes       r
�test_recursezFindfilesTest.test_recurseYs��
�^�^����������+���7�7�<�<��	�2������6�3��.�/���(�m�����;��+��
�
�h��)��������1���6�3��-�.�����3�x�=�+�6��
�
�h��)��
�
�d�m�m�X�.�������(����6�6�4�0�1���
�
�d�m�m�X�.rN)
rrr�classmethodr'r)r4r=rFrMrrr
rr(s<���1��1��#��#�/��2�,/rrc��eZdZd�Zd�Zd�Zy)�Grep_itTestc�&�|tj_t�5}tj	tj|�t�ddd�j�jd�}|j�|S#1swY�:xYw)N�
)�_greprr
rr�re�compiler#r1�split�pop)rrKr2�liness    r
�reportzGrep_itTest.report{s^�������
�
�!��M�M�"�*�*�S�/�8�4���
�
��"�"�4�(��
�	�	����	�
�s�.B�Bc��d}|j|�}|jt|�d�|j||d�|j|dd�y)Nzxyz*xyz*xyz*xyz*xyz*xyz*xyz*�r�zNo hits.)rYr/rBr0�rrKrXs   r
�test_unfoundzGrep_itTest.test_unfound�sO�������C� ������U��Q�'��
�
�c�5��8�$�����q��:�.rc�$�d}|j|�}|jt|�d�|j||d�|jd|d�|jd|d�|j	|djd	��y)
Nz<""" !Changing this line will break Test_findfile.test_found!�rzpy: 1:r\�2��z(Hint:)rYr/rBr0�
assertTrue�
startswithr]s   r
�
test_foundzGrep_itTest.test_found�sz��L�����C� ������U��Q�'��
�
�c�5��8�$��
�
�h��a��)��
�
�c�5��8�$�����a��+�+�H�5�6rN)rrrrYr^rfrrr
rPrPvs��
�/�7rrPc��eZdZy)�Default_commandTestN)rrrrrr
rhrh�s��	rrh�__main__r[)�	verbosity)�idlelibr�unittest�test.supportr�idlelib.idle_test.mock_tkrr rTrrrrS�TestCaserrPrhr�mainrrr
�<module>rqs������(�)�	�	���"�#��
�
�	���K/�H�%�%�K/�\7�(�#�#�7�>	�(�+�+�	��z���H�M�M�A��r

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