HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_percolator.cpython-310.pyc
o

�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
�>/usr/local/lib/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�chars�tagsr
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/r5r6r.ZassertIsNonerr0r7�rZfilter_threer
r
r�test_removefilter@sz PercolatorTest.test_removefiltercCs8|j�dd�|�|j�dt�d�|�|jjd�dS)Nr�foor2zfoo
)rr;N)r(rr5�getr�assertTupleEqualr.rrr
r
r�test_insertOs

�zPercolatorTest.test_insertcCs4|jj|j_|j�dd�|�|j�dt�d�dS)NrZbArr2zBAR
)r.rrr(r5r<rrr
r
r�test_modify_insertUsz!PercolatorTest.test_modify_insertcCsRt�}|j�|�|jj|j_|jj|j_|j�dd�|�	|j�
dt�d�dS)NrZBaRr2zbar
)rr-r0r/rrr.r!r(r5r<rr9r
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 barr2�
)r.r"rr(r5r<rrr
r
r�test_dont_insertbszPercolatorTest.test_dont_insertcCs(|j�dd�|�|j�dd�d�dS)NrZhellor2�endzhello
)r(rr5r<rr
r
r�test_without_filterjsz"PercolatorTest.test_without_filtercCsF|j�dd�|j�dd�|�|j�dt�d�|�|jjd�dS)Nrr;r2�1.2zo
)r2rE)	r(rrr5r<rr=r.rrr
r
r�test_deletens
�zPercolatorTest.test_deleteN)r#r$r%�classmethodr+r,r1r4r8r:r>r?r@rBrDrFr
r
r
rr&"s

r&�__main__�)�	verbosity)�__doc__Zidlelib.percolatorrrZunittestZtest.supportr�tkinterrrrrZTestCaser&r#�mainr
r
r
r�<module>sS�