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

�

&Μg�����dZddlmZmZddlZddlmZed�ddlmZm	Z	m
Z
Gd�de�ZGd	�d
ej�Z
edk(rejd�
�yy)zTest percolator, coverage 100%.�)�
Percolator�	DelegatorN)�requires�gui)�Text�Tk�ENDc�6�eZdZd�Zd�Zd�Zdd�Zdd�Zdd�Zy)	�MyFilterc�0�tj|d�y�N)r�__init__��selfs �>/usr/local/lib/python3.12/idlelib/idle_test/test_percolator.pyrzMyFilter.__init__s�����4��&�c�D�||_|jj|�yr
)�insert_called_with�delegate�insert�r�argss  rrzMyFilter.insert���"&�����
�
���d�#rc�D�||_|jj|�yr
)�delete_called_withr�deleters  rrzMyFilter.deleterrNc�\�|j�}|jj||�yr
)�upperrr�r�index�chars�tagss    r�uppercase_insertzMyFilter.uppercase_insert�!�����
���
�
���U�E�*rc�\�|j�}|jj||�yr
)�lowerrrrs    r�lowercase_insertzMyFilter.lowercase_insertr$rc��yr
�rs    r�dont_insertzMyFilter.dont_inserts��rr
)	�__name__�
__module__�__qualname__rrrr#r'r*r)rrrr
s ��'�$�$�+�+�
rrc�h�eZdZed��Zed��Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zy
)�PercolatorTestc�V�t�|_t|j�|_yr
)r�rootr�text��clss r�
setUpClasszPercolatorTest.setUpClass$s���4�������>��rc�@�|`|jj�|`yr
)r2r1�destroyr3s r�
tearDownClasszPercolatorTest.tearDownClass)s���H��������Hrc��t|j�|_t�|_t�|_|jj
|j�|jj
|j
�yr
)rr2�
percolatorr�
filter_one�
filter_two�insertfilterrs r�setUpzPercolatorTest.setUp/sP��$�T�Y�Y�/���"�*���"�*������$�$�T�_�_�5����$�$�T�_�_�5rc�x�|jj�|jjdt�y)N�1.0)r:�closer2rr	rs r�tearDownzPercolatorTest.tearDown6s&���������	�	�����$rc��|j|jj�|j|jj
|j�|j|jj|j�|j|jj|jj�yr
)�assertIsNotNoner;r�assertEqualr:�topr<�bottomrs r�test_insertfilterz PercolatorTest.test_insertfilter:sz�����T�_�_�5�5�6�������,�,�d�o�o�>�������1�1�4�?�?�C�������1�1�4�?�?�3I�3I�Jrc�@�t�}|jj|j�|j	|jj
|j�|j|jj�t�}|jj|j�|jj|�|jj|j�|j	|jj
|�|j	|j|j�|j	|jj|jj�|j|jj�yr
)rr:�removefilterr<rErFr;�assertIsNonerr=rG�r�filter_threes  r�test_removefilterz PercolatorTest.test_removefilter@s
���z�����$�$�T�_�_�5�������,�,�d�o�o�>����$�/�/�2�2�3��z�����$�$�T�_�_�5����$�$�\�2����$�$�T�_�_�5�������,�,�l�;�����.�.����@�������1�1�4�?�?�3I�3I�J����$�/�/�2�2�3rc���|jjdd�|j|jjdt�d�|j|jjd�y)Nr�foor@zfoo
)rrPN)r2rrE�getr	�assertTupleEqualr;rrs r�test_insertzPercolatorTest.test_insertOsR���	�	����5�)���������u�c�2�G�<����d�o�o�@�@�5�	7rc���|jj|j_|jjdd�|j	|jjdt�d�y)Nr�bArr@zBAR
)r;r#rr2rErQr	rs r�test_modify_insertz!PercolatorTest.test_modify_insertUsK��!%���!A�!A������	�	����5�)���������u�c�2�G�<rc�z�t�}|jj|�|jj|j_|jj|j_|jjdd�|j|jjdt�d�y)Nr�BaRr@zbar
)rr:r=r<r#rr;r'r2rErQr	rLs  r�test_modify_chain_insertz'PercolatorTest.test_modify_chain_insertZsz���z�����$�$�\�2�!%���!A�!A�����!%���!A�!A������	�	����5�)���������u�c�2�G�<rc���|jj|j_|jjdd�|j	|jjdt�d�|jj|j_|jjdd�|j	|jjdt�d�y)Nrzfoo barr@�
)r;r*rr2rErQr	rs r�test_dont_insertzPercolatorTest.test_dont_insertbs���!%���!<�!<������	�	����9�-���������u�c�2�D�9�!%���!<�!<������	�	����9�-���������u�c�2�D�9rc��|jjdd�|j|jjdd�d�y)Nr�hellor@�endzhello
)r2rrErQrs r�test_without_filterz"PercolatorTest.test_without_filterjs5���	�	����7�+���������u�e�4�i�@rc� �|jjdd�|jjdd�|j|jj	dt
�d�|j
|jjd�y)NrrPr@�1.2zo
)r@rb)	r2rrrErQr	rRr;rrs r�test_deletezPercolatorTest.test_deletensf���	�	����5�)��	�	�����&���������u�c�2�E�:����d�o�o�@�@�,�	.rN)r+r,r-�classmethodr5r8r>rBrHrNrSrVrYr\r`rcr)rrr/r/"s\���"��"�����
6�%�K�
4�7�=�
=�:�A�.rr/�__main__�)�	verbosity)�__doc__�idlelib.percolatorrr�unittest�test.supportr�tkinterrrr	r�TestCaser/r+�mainr)rr�<module>ros\��!�4��!����!�!�
�y�
�0Q.�X�&�&�Q.�f�z���H�M�M�A��r

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