Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/idlelib/idle_test/__pycache__/test_grep.cpython-310.opt-2.pyc

o

0�i��@s�	ddlmZddlZddlmZddlmZddlZddlZGdd�d�Z	e	�Z
Gdd�d�Ze�ZGd	d
�d
ej
�ZGdd�dej
�ZGd
d�dej
�ZedkrZejdd�dSdS)�)�grepN)�captured_stdout)�Varc@seZdZ	dd�ZdS)�Dummy_searchenginecCs|jS�N)�_pat��self�r
�B/opt/alt/python310/lib64/python3.10/idlelib/idle_test/test_grep.py�getpatszDummy_searchengine.getpatN)�__name__�
__module__�__qualname__rr
r
r
rrsrc@s(eZdZejjZed�ZeZ	dd�Z
dS)�
Dummy_grepFcCsdSrr
rr
r
r�close"szDummy_grep.closeN)r
rrrZ
GrepDialog�grep_itrZrecvar�searchengine�enginerr
r
r
rrs
rc@sDeZdZedd��Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�
FindfilesTestcCs"tj�t�|_tj�|j�|_dSr)�os�path�realpath�__file__�dirname��clsr
r
r�
setUpClass*szFindfilesTest.setUpClasscCs|`|`dSr)rrrr
r
r�
tearDownClass/szFindfilesTest.tearDownClasscCsXt��}tt�ddd��}Wd�n1swY|�|g�|�d|���dS)NZ
invaliddirz*.*FZinvalid)r�listr�	findfiles�assertEqual�assertIn�getvalue)r	�s�filelistr
r
r�test_invaliddir3s
�zFindfilesTest.test_invaliddircCsVtj}t��}t�|j�d}t|tj|d��}|�tj�	tj|�|�t�|�dS)Nztest_grep.pyF)
rr r�getcwd�chdirrr�curdirr"�join)r	�ffZsave_cwd�filenamer%r
r
r�test_curdir9szFindfilesTest.test_curdircCs�tj}tj�|jd�}t||jdd��}|�t|�d�|�|j	|�|�
||�t||jdd��}|�t|�d�|�
|j	|�|�||�t||jdd��}|�t|�d�|�
|j	|�dS)Nz
README.txt�*.pyF�
z*.txtrzgrep.*)
rr rrr*r�
assertGreater�lenr"r�assertNotInZassertNotEqualr!)r	r+Zreadmer%r
r
r�	test_baseCszFindfilesTest.test_basecCs�tj}tj�|j�}tj�|d�}d}t|||d��}t|�}|�|d�|�	||�|�
|j|�t|||d��}|�t|�|�|�	||�|�	|j|�tj�|�}t||dd��}|�	|j|�dS)Nzgrep.pyr.F�T)rr rrrr*rr1r0r"r2r)r	r+�parentZgrepfile�patr%Zparent_sizer
r
r�test_recurseYs zFindfilesTest.test_recurseN)
r
rr�classmethodrrr&r-r3r7r
r
r
rr(s


rc@s$eZdZdd�Zdd�Zdd�ZdS)�Grep_itTestcCsZ|tj_t��}t�t�|�t�Wd�n1swY|���	d�}|�
�|S)N�
)�_greprrrr�re�compilerr#�split�pop)r	r6r$�linesr
r
r�report{s�zGrep_itTest.reportcCsBd}|�|�}|�t|�d�|�||d�|�|dd�dS)Nzxyz*xyz*xyz*xyz*xyz*xyz*xyz*�r�zNo hits.)rAr!r1r"�r	r6r@r
r
r�test_unfound�s

zGrep_itTest.test_unfoundcCsfd}|�|�}|�t|�d�|�||d�|�d|d�|�d|d�|�|d�d	��dS)
Nz<""" !Changing this line will break Test_findfile.test_found!�rzpy: 1:rC�2��z(Hint:)rAr!r1r"Z
assertTrue�
startswithrDr
r
r�
test_found�s
zGrep_itTest.test_foundN)r
rrrArErKr
r
r
rr9vsr9c@seZdZdS)�Default_commandTestN)r
rrr
r
r
rrL�srL�__main__rB)�	verbosity)ZidlelibrZunittestZtest.supportrZidlelib.idle_test.mock_tkrrr<rrrr;ZTestCaserr9rLr
�mainr
r
r
r�<module>s"
N�