Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_fnmatch.cpython-39.pyc

a

��g�@s~dZddlZddlZddlZddlmZmZmZmZGdd�dej�Z	Gdd�dej�Z
Gdd	�d	ej�Zed
krze�
�dS)z"Test cases for the fnmatch module.�N)�fnmatch�fnmatchcase�	translate�filterc@sZeZdZdefdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS)�FnmatchTestCaseTcCs>|r |�|||�d||f�n|�|||�d||f�dS)Nzexpected %r to match pattern %rz#expected %r not to match pattern %r)�
assertTrue�assertFalse)�self�filename�patternZshould_match�fn�r
�-/usr/local/lib/python3.9/test/test_fnmatch.py�check_matchs����zFnmatchTestCase.check_matchcCs�|j}|dd�|dd�|dd�|dd�|dd�|dd�|dd�|dd�|dd	d
�|ddd
�|dd
d
�|dd�|dd�|ddd
�|dd�|dd�|ddd
�|dd�dS)N�abcz?*?z???*z*???z???�*zab[cd]zab[!de]zab[de]F�az??�b�\z[\]z[!\]zfoo
barzfoo*zfoo
bar
z
foo�
�r�r	�checkr
r
r�test_fnmatchs&











zFnmatchTestCase.test_fnmatchcCs |j}|dd�|ddd�dS)NZ2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz*a*a*a*a*a*a*a*a*a*aZ3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFrrr
r
r�test_slow_fnmatch0s
z!FnmatchTestCase.test_slow_fnmatchcCsD|�ttdd�|�ttdd�|�ttdd�|�ttdd�dS�N�test�*�testr)�assertRaises�	TypeErrorrr�r	r
r
r�test_mix_bytes_str7sz"FnmatchTestCase.test_mix_bytes_strcCsz|j}|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�dS)NrT�AbCF�usr/bin�usr\bin)rrrr
r
r�test_fnmatchcase=sz FnmatchTestCase.test_fnmatchcasecCs(|�dd�|�dd�|�dd�dS)Nrste*stest�ste*�sfoo
barsfoo*rr!r
r
r�
test_bytesIszFnmatchTestCase.test_bytescCsNtj�d�tj�d�k}|j}|dd�|dd|�|dd|�|dd�dS)N�ABCrr#��os�path�normcaser)r	�
ignorecaserr
r
r�	test_caseNs
zFnmatchTestCase.test_casecCsNtj�d�tj�d�k}|j}|dd�|dd|�|dd|�|dd�dS)Nr�/r$r%r))r	�normseprr
r
r�test_sepVs
zFnmatchTestCase.test_sepcCszt���^t�dt�|j}|dd�|dd�|dd�|dd	�|d
d�|dd
�Wd�n1sl0YdS)N�error�[z[[]�&z[a&&b]�|z[a||b]�~z[a~~b]�,z[a-z+--A-Z]�.z[a-z--/A-Z])�warnings�catch_warnings�simplefilter�Warningrrr
r
r�
test_warnings^s





zFnmatchTestCase.test_warningsN)
�__name__�
__module__�__qualname__rrrrr"r&r'r.r1r=r
r
r
rr	s
rc@seZdZdd�ZdS)�TranslateTestCasec
Cs�ddl}|�td�d�|�td�d�|�td�d�|�td�d	�|�td
�d�|�td�d
�|�td�d�|�td�d�|�td�d�|�td�d�|�td�d�|�td�d�|�td�d�td�}|�d|�}|�t|�d�|�|d|d�|�|d|d �d!|d��}d!|d��}|�|d"|�d#|�d$|�d#|�d%�	�td&�}td'�}td(�}d)�|||g�}	|�|�|	d*��|�|�|	d+��|�|�|	d,��|�|�|	d-��dS).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\d+�����gz(?s:(?=(?P<z>.*?a))(?P=z)(?=(?P<z).*a)\Zz
**a**a**a*z
**b**b**b*z*c*c*c*r5ZabaccadZabxbcabZcbabcaxcZdabccbad)	�re�assertEqualr�findall�len�joinr�matchr)
r	rH�t�digitsZg1Zg2Zr1Zr2Zr3Zfatrer
r
r�test_translatels@�z TranslateTestCase.test_translateN)r>r?r@rPr
r
r
rrAjsrAc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�FilterTestCasecCs8|�tgd�d�ddg�|�tgd�d�ddg�dS)	N)�PythonZRuby�PerlZTclzP*rRrS)�PythonsRuby�PerlsTclsP*rTrU)rIrr!r
r
r�test_filter�s��zFilterTestCase.test_filtercCs(|�ttdgd�|�ttdgd�dSr)rr rr!r
r
rr"�sz!FilterTestCase.test_mix_bytes_strcCsdtj�d�tj�d�k}|�tgd�d�|r4ddgndg�|�tgd�d�|rXddgndg�dS)N�P�p)�Test.pyzTest.rb�Test.PLz*.p*rYrZz*.P*�r*r+r,rIr)r	r-r
r
rr.�s��zFilterTestCase.test_casecCsdtj�d�tj�d�k}|�tgd�d�|r4ddgndg�|�tgd�d�|rXddgndg�dS)Nrr/)r$Zusr�usr\libzusr/*r$r\zusr\*r[)r	r0r
r
rr1�s��zFilterTestCase.test_sepN)r>r?r@rVr"r.r1r
r
r
rrQ�srQ�__main__)�__doc__Zunittestr*r9rrrrZTestCaserrArQr>�mainr
r
r
r�<module>sa)

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