Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_fnmatch.cpython-312.pyc

�

'Μg�*����dZddlZddlZddlZddlZddlmZmZmZmZGd�dej�Z
Gd�dej�ZGd�d	ej�Ze
d
k(rej�yy)z"Test cases for the fnmatch module.�N)�fnmatch�fnmatchcase�	translate�filterc�`�eZdZdefd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�FnmatchTestCaseTc��|r |j|||�d|�d|���y|j|||�d|�d|���y)Nz	expected z to match pattern z not to match pattern )�
assertTrue�assertFalse)�self�filename�pattern�should_match�fns     �./usr/local/lib/python3.12/test/test_fnmatch.py�check_matchzFnmatchTestCase.check_matchsG����O�O�B�x��1�$�g�/�
0�
���R��'�2�$�g�/�
0�c�j�|j}|dd�|dd�|dd�|dd�|dd�|dd�|dd�|dd�|dd	d
�|ddd
�|dd
d
�|dd�|dd�|ddd
�|dd�|dd�|ddd
�|dd�y)N�abcz?*?z???*z*???z???�*zab[cd]zab[!de]zab[de]F�az??�b�\�[\]z[!\]zfoo
barzfoo*zfoo
bar
z
foo�
�r�r�checks  r�test_fnmatchzFnmatchTestCase.test_fnmatchs���� � ��
�e�U��
�e�U��
�e�V��
�e�V��
�e�U��
�e�S��
�e�X��
�e�Y��
�e�X�u�%�
�c�4���
�c�3���	�d�F��
�c�7��
�d�G�U�#�	�j�&�!�
�l�F�#�
�g�v�u�%�
�d�C�rc�B�|j}|dd�|ddd�y)N�2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz*a*a*a*a*a*a*a*a*a*a�3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFrrs  r�test_slow_fnmatchz!FnmatchTestCase.test_slow_fnmatch1s'��� � ��
�h�.�/�	�n�4�e�<rc���|jttdd�|jttdd�|jttdd�|jttdd�y�N�test�*�testr)�assertRaises�	TypeErrorrr�rs r�test_mix_bytes_strz"FnmatchTestCase.test_mix_bytes_str8sR�����)�W�f�d�;����)�W�g�s�;����)�[�&�$�?����)�[�'�3�?rc��|j}|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�y)NrT�AbCF�usr/bin�usr\bin)rrrs  r�test_fnmatchcasez FnmatchTestCase.test_fnmatchcase>s}��� � ��
�e�U�D�+�.�
�e�U�E�;�/�
�e�U�E�;�/�
�e�U�D�+�.�
�i��D�+�6�
�j�)�U�K�8�
�i��U�K�8�
�j�*�d�K�8rc�p�|jdd�|jdd�|jdd�y)Nr(ste*stest�ste*�sfoo
barsfoo*rr+s r�
test_byteszFnmatchTestCase.test_bytesJs2������&�)�����j�1�����g�.rc���tjjd�tjjd�k(}|j}|dd�|dd|�|dd|�|dd�y)N�ABCrr.��os�path�normcaser)r�
ignorecasers   r�	test_casezFnmatchTestCase.test_caseOsa���W�W�%�%�e�,����0@�0@��0G�G�
�� � ��
�e�U��
�e�U�J�'�
�e�U�J�'�
�e�U�rc���tjjd�tjjd�k(}|j}|dd�|dd|�|dd|�|dd�y)Nr�/r/r0r6�r�normseprs   r�test_sepzFnmatchTestCase.test_sepWsa���'�'�"�"�4�(�B�G�G�,<�,<�S�,A�A��� � ��
�i��#�
�j�)�W�-�
�i��W�-�
�j�*�%rc��tjjd�tjjd�k(}|j}tj
tjztjz}|D]}||d|dv�||d|dv��|D]#}||d|dvxr|�||d|dvxs|��%tjD]#}||d|dvxr|�||d|dvxs|��%|D]}||d	|d
k(��|D]'}||d|dv�||d
|dv�||d|dk7��)|dd�|dd�|dd�|dd�y)Nr5rz[az]�azz[!az]z[AZ]z[!AZ]�AZz[aa]rz[^az]z^azz[[az]z[azz[!]]�]�[z[]z[!z[!]�	r7r8r9r�string�ascii_lowercase�digits�punctuation�ascii_uppercase)rr:r�tescases�cs     r�
test_char_setzFnmatchTestCase.test_char_set_su���W�W�%�%�e�,����0@�0@��0G�G�
�� � ���)�)�F�M�M�9�F�<N�<N�N���A��!�V�Q�$�Y�'��!�W�a�t�m�,���A��!�V�a�4�i�7�Z�8��!�W�q��}�?�Z��@���'�'�A��!�V�a�4�i�7�Z�8��!�W�q��}�?�Z��@�(��A��!�V�Q�#�X�&���A��!�W�a�5�j�)��!�W�a�5�j�)��!�W�a�3�h�'��	�c�3��
�d�D��
�d�D��
�e�U�rc��tjjd�tjjd�k(}tjjd�tjjd�k(}|j}tj
tjztjz}|D]2}||d|dv�||d|dv�||d|d	v�||d
|d	v��4|D]#}||d|dvxr|�||d|dvxs|��%tjD]#}||d|d
vxr|�||d|d
vxs|��%|D]}||d|dk(��|D]�}||d|dv�||d|dv�||d|dv�|r|dk(s||d|dv�||d|dv�||d|dv�||d|dv�||d|dv�||d|dv�||d|d v�||d!|d v���|D]N}||d"d#�||d$d%�||d&|d'v�||d(|d'v�||d)|dv�|r|dk(r�C||d*|dv��Py)+Nr5rrr=z[b-d]�bcdz[!b-d]z[b-dx-z]�bcdxyzz	[!b-dx-z]z[B-D]z[!B-D]�BCDz[b-b]rz[!-#]z-#z[!--.]z-.z[^-`]z^_`z[[-^]z[\]^z[\-^]z\]^z[b-]z-bz[!b-]z[-b]z[!-b]z[-]�-z[!-]z[d-b]Fz[!d-b]Tz[d-bx-z]�xyzz	[!d-bx-z]z[d-b^-`]z[d-b[-^]rF)rr:r?rrLrMs      r�
test_rangezFnmatchTestCase.test_rangezs����W�W�%�%�e�,����0@�0@��0G�G�
��'�'�"�"�4�(�B�G�G�,<�,<�S�,A�A��� � ���)�)�F�M�M�9�F�<N�<N�N���A��!�W�a�5�j�)��!�X�q��~�.��!�Z��h��/��!�[�!�8�"3�4�	��A��!�W�q�E�z�9�z�:��!�X����A�z�>�B���'�'�A��!�W�q�E�z�9�z�:��!�X����A�z�>�B�(��A��!�W�a�3�h�'���A��!�W�a�t�m�,��!�X�q��}�-��!�W�a�5�j�)���S���a��!�w�,�/��a��1��;�/��!�V�Q�$�Y�'��!�W�a�t�m�,��!�V�Q�$�Y�'��!�W�a�t�m�,��!�U�A��H�%��!�V�Q�c�\�*���A��!�W�e�$��!�X�t�$��!�Z��e��,��!�[�!�5�.�1��!�Z��e��,���S���a��Q�'�\�2�rc�Z�tjjd�tjjd�k(}|j}|dd�|dd�|dd|�|dd|�|ddd�|ddd�|dd�|dd|�|dd�|d	dd�y)
Nrr=z[/]rFz[\\]z[\t]�t�	r6r>s   r�test_sep_in_char_setz$FnmatchTestCase.test_sep_in_char_set�s����'�'�"�"�4�(�B�G�G�,<�,<�S�,A�A��� � ��
�c�6��
�d�F��
�c�6�7�#�
�d�F�G�$�
�e�V�U�#�
�g�v�u�%�
�d�G��
�c�7�G�$�
�c�7��
�d�G�U�#rc�.�tjjd�tjjd�k(}|j}|dd|�|ddd�|dd|�|ddd�|dd|�|ddd�|ddd�|d	dd�|dd
�|dd
|�|d
d
d�|dd
d�|dd�|dd|�|ddd�|d
dd�|dd|�|ddd�|ddd�|ddd�y)Nrr=za/bza[.-0]bza\bFza[Z-^]bza[/-0]bza[\-0]bza[.-/]bza[.-\]bza[\-^]bza[/-^]bza[Z-\]bza[Z-/]br6r>s   r�test_sep_in_rangez!FnmatchTestCase.test_sep_in_range�s)���'�'�"�"�4�(�B�G�G�,<�,<�S�,A�A��� � ��
�e�Y�G��,�
�f�i��'�
�f�i�W��-�
�e�Y��&�
�e�Y�G��,�
�f�i��'�
�i��E�*�
�j�)�U�+�
�e�Y��
�f�i��)�
�i��E�*�
�j�)�U�+�
�f�j�!�
�e�Z��)�
�j�*�e�,�
�i��U�+�
�f�j�g�+�.�
�e�Z��'�
�j�*�e�,�
�i��U�+rc��tj�5tjdt�|j}|dd�|dd�|dd�|dd	�|d
d�|dd
�ddd�y#1swYyxYw)N�errorrEz[[]�&z[a&&b]�|z[a||b]�~z[a~~b]�,z[a-z+--A-Z]�.z[a-z--/A-Z])�warnings�catch_warnings�simplefilter�Warningrrs  r�
test_warningszFnmatchTestCase.test_warnings�sq��
�
$�
$�
&��!�!�'�7�3��$�$�E��#�u���#�x� ��#�x� ��#�x� ��#�}�%��#�}�%�'�
&�
&�s�AA;�;BN)�__name__�
__module__�__qualname__rrrr#r,r1r3r;r@rNrUrYr[rg�rrrr
sJ��:>�7�0��6=�@�
9�/�
�&��6*3�X$�,�8	&rrc��eZdZd�Zy)�TranslateTestCasec�v�ddl}|jtd�d�|jtd�d�|jtd�d�|jtd�d	�|jtd
�d�|jtd�d
�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�td�}|j|d�td�}td�}td�}d j|||g�}|j	|j|d!��|j	|j|d"��|j	|j|d#��|j
|j|d$��y)%Nrrz	(?s:.*)\Z�?z(?s:.)\Zza?b*z(?s:a.b.*)\Zz[abc]z(?s:[abc])\Zz[]]z
(?s:[]])\Zz[!x]z(?s:[^x])\Zz[^x]z(?s:[\^x])\Zz[xz
(?s:\[x)\Zz*.txtz(?s:.*\.txt)\Zz	*********z
A*********z
(?s:A.*)\Zz
*********Az
(?s:.*A)\ZzA*********?[?]?z(?s:A.*.[?].)\Zz
**a*a****az(?s:(?>.*?a)(?>.*?a).*a)\Zz
**a**a**a*z
**b**b**b*z*c*c*c*r_�abaccad�abxbcab�cbabcaxc�dabccbad)�re�assertEqualr�joinr
�matchr)rrtrW�r1�r2�r3�fatres       r�test_translatez TranslateTestCase.test_translate�s��������3���6�����3���5�����6�*�O�<�����7�+�_�=�����5�)�=�9�����6�*�N�;�����6�*�O�<�����4��-�8�����7�+�->�?�����;�/��>�����<�0�-�@�����<�0�-�@�����#4�5�7I�J��l�#������9�:��|�
$��
�|�
$��
�y�
!�����"�b�"��&���������	�2�3��������	�2�3��������
�3�4�������%��4�5rN)rhrirjr|rkrrrmrm�s��6rrmc�$�eZdZd�Zd�Zd�Zd�Zy)�FilterTestCasec��|jtgd�d�ddg�|jtgd�d�ddg�y)	N)�Python�Ruby�Perl�TclzP*r�r�)�PythonsRuby�PerlsTclsP*r�r�)rurr+s r�test_filterzFilterTestCase.test_filter�sB������ A�4�H�"�F�+�	-����� E�u�M�#�W�-�	/rc�x�|jttdgd�|jttdgd�yr%)r)r*rr+s rr,z!FilterTestCase.test_mix_bytes_strs.�����)�V�f�X�t�<����)�V�g�Y��<rc� �tjjd�tjjd�k(}|jt	gd�d�|rddgndg�|jt	gd�d�|r	ddg�ydg�y)N�P�p)�Test.pyzTest.rb�Test.PLz*.p*r�r�z*.P*�r7r8r9rur)rr:s  rr;zFilterTestCase.test_case	s���W�W�%�%�c�*�b�g�g�.>�.>�s�.C�C�
����� A�6�J�3=�)�Y�/�I�;�	P����� A�6�J�3=�)�Y�/�	P�DM�;�	Prc� �tjjd�tjjd�k(}|jt	gd�d�|rddgndg�|jt	gd�d�|r	ddg�ydg�y)Nrr=)r/�usr�usr\libzusr/*r/r�zusr\*r�)rr?s  rr@zFilterTestCase.test_seps���'�'�"�"�4�(�B�G�G�,<�,<�S�,A�A������ >��H�4;�)�Z�0�)��	N����� >��I�4;�)�Z�0�	O�BL��	OrN)rhrirjr�r,r;r@rkrrr~r~�s��/�=�P�Orr~�__main__)�__doc__�unittestr7rGrcrrrr�TestCaserrmr~rh�mainrkrr�<module>r�sp��(��	�
��;�;�O&�h�'�'�O&�d6��)�)�6�BO�X�&�&�O�6�z���H�M�M�O�r

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