Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.138.126.79
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_fnmatch.cpython-310.pyc
o

`b�@s�dZddlZddlZddlZddlmZmZmZmZGdd�dej�Z	Gdd�dej�Z
Gdd	�d	ej�Zed
kr?e�
�dSdS)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�dS|�|||�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/python-3.10/lib/python3.10/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_caseN�
zFnmatchTestCase.test_casecCsNtj�d�tj�d�k}|j}|dd�|dd|�|dd|�|dd�dS)Nr�/r$r%r))r	�normseprr
r
r�test_sepVr/zFnmatchTestCase.test_sepcCs|t���0t�dt�|j}|dd�|dd�|dd�|dd	�|d
d�|dd
�Wd�dS1s7wYdS)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.r2r>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*r6ZabaccadZabxbcabZcbabcaxcZdabccbad)	�re�assertEqualr�findall�len�joinr�matchr)
r	rI�t�digitsZg1Zg2Zr1Zr2Zr3Zfatrer
r
r�test_translatels@�z TranslateTestCase.test_translateN)r?r@rArQr
r
r
rrBjsrBc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�FilterTestCasecCs8|�tgd�d�ddg�|�tgd�d�ddg�dS)	N)�PythonZRuby�PerlZTclzP*rSrT)�PythonsRuby�PerlsTclsP*rUrV)rJrr!r
r
r�test_filter�s��zFilterTestCase.test_filtercCs(|�ttdgd�|�ttdgd�dSr)rr rr!r
r
rr"�sz!FilterTestCase.test_mix_bytes_strcC�jtj�d�tj�d�k}|�tgd�d�|rddgndg�|�tgd�d�|r/ddg�dSdg�dS)N�P�p)�Test.pyzTest.rb�Test.PLz*.p*r[r\z*.P*�r*r+r,rJr)r	r-r
r
rr.���
��zFilterTestCase.test_casecCrX)Nrr0)r$Zusr�usr\libzusr/*r$r_zusr\*r])r	r1r
r
rr2�r^zFilterTestCase.test_sepN)r?r@rArWr"r.r2r
r
r
rrR�s
rR�__main__)�__doc__Zunittestr*r:rrrrZTestCaserrBrRr?�mainr
r
r
r�<module>sa)�
© 2025 GrazzMean