Your IP : 216.73.216.213


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_percolator.cpython-310.pyc

o

0�i��@s�dZddlmZmZddlZddlmZed�ddlmZm	Z	m
Z
Gdd�de�ZGd	d
�d
ej�Z
edkr?ejdd
�dSdS)zTest percolator, coverage 100%.�)�
Percolator�	DelegatorN)�requiresZgui)�Text�Tk�ENDc@sBeZdZdd�Zdd�Zdd�Zddd	�Zdd
d�Zddd
�ZdS)�MyFiltercCst�|d�dS�N)r�__init__��self�r
�H/opt/alt/python310/lib64/python3.10/idlelib/idle_test/test_percolator.pyr
szMyFilter.__init__cG�||_|jj|�dSr	)�insert_called_with�delegate�insert�r�argsr
r
rr�zMyFilter.insertcGrr	)�delete_called_withr�deleterr
r
rrrzMyFilter.deleteNcC�|��}|j�||�dSr	)�upperrr�r�index�charsZtagsr
r
r�uppercase_insert�zMyFilter.uppercase_insertcCrr	)�lowerrrrr
r
r�lowercase_insertrzMyFilter.lowercase_insertcCsdSr	r
rr
r
r�dont_insertszMyFilter.dont_insertr	)	�__name__�
__module__�__qualname__r
rrrr r!r
r
r
rr
s

rc@steZdZedd��Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�PercolatorTestcCst�|_t|j�|_dSr	)r�rootr�text��clsr
r
r�
setUpClass$szPercolatorTest.setUpClasscCs|`|j��|`dSr	)r'r&Zdestroyr(r
r
r�
tearDownClass)s
zPercolatorTest.tearDownClasscCs<t|j�|_t�|_t�|_|j�|j�|j�|j�dSr	)rr'�
percolatorr�
filter_one�
filter_two�insertfilterrr
r
r�setUp/s
zPercolatorTest.setUpcCs|j��|j�dt�dS)N�1.0)r,�closer'rrrr
r
r�tearDown6s
zPercolatorTest.tearDowncCsJ|�|jj�|�|jj|j�|�|jj|j�|�|jj|jj�dSr	)ZassertIsNotNoner-r�assertEqualr,�topr.�bottomrr
r
r�test_insertfilter:sz PercolatorTest.test_insertfiltercCs�t�}|j�|j�|�|jj|j�|�|jj�t�}|j�	|j�|j�	|�|j�|j�|�|jj|�|�|j|j�|�|jj|jj
�|�|jj�dSr	)rr,Zremovefilterr.r4r5r-ZassertIsNonerr/r6�rZfilter_threer
r
r�test_removefilter@sz PercolatorTest.test_removefiltercCs8|j�dd�|�|j�dt�d�|�|jjd�dS)Nr�foor1zfoo
)rr:N)r'rr4�getr�assertTupleEqualr-rrr
r
r�test_insertOs

�zPercolatorTest.test_insertcCs4|jj|j_|j�dd�|�|j�dt�d�dS)NrZbArr1zBAR
)r-rrr'r4r;rrr
r
r�test_modify_insertUsz!PercolatorTest.test_modify_insertcCsRt�}|j�|�|jj|j_|jj|j_|j�dd�|�	|j�
dt�d�dS)NrZBaRr1zbar
)rr,r/r.rrr-r r'r4r;rr8r
r
r�test_modify_chain_insertZsz'PercolatorTest.test_modify_chain_insertcCsd|jj|j_|j�dd�|�|j�dt�d�|jj|j_|j�dd�|�|j�dt�d�dS)Nrzfoo barr1�
)r-r!rr'r4r;rrr
r
r�test_dont_insertbszPercolatorTest.test_dont_insertcCs(|j�dd�|�|j�dd�d�dS)NrZhellor1�endzhello
)r'rr4r;rr
r
r�test_without_filterjsz"PercolatorTest.test_without_filtercCsF|j�dd�|j�dd�|�|j�dt�d�|�|jjd�dS)Nrr:r1�1.2zo
)r1rD)	r'rrr4r;rr<r-rrr
r
r�test_deletens
�zPercolatorTest.test_deleteN)r"r#r$�classmethodr*r+r0r3r7r9r=r>r?rArCrEr
r
r
rr%"s

r%�__main__�)�	verbosity)�__doc__Zidlelib.percolatorrrZunittestZtest.supportrZtkinterrrrrZTestCaser%r"�mainr
r
r
r�<module>sS�