Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_fnmatch.cpython-38.pyc
U

>��gC�@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@sReZdZdefdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�FnmatchTestCaseTcCs>|r |�|||�d||f�n|�|||�d||f�dS)Nzexpected %r to match pattern %rz#expected %r not to match pattern %r)Z
assertTrueZassertFalse)�self�filename�patternZshould_match�fn�r�0/opt/cppython/lib/python3.8/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�checkrrr�test_fnmatchs&











zFnmatchTestCase.test_fnmatchcCsD|�ttdd�|�ttdd�|�ttdd�|�ttdd�dS�N�test�*�testr)�assertRaises�	TypeErrorrr�rrrr�test_mix_bytes_str0sz"FnmatchTestCase.test_mix_bytes_strcCsz|j}|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�dS)NrT�AbCF�usr/bin�usr\bin)r
rrrrr�test_fnmatchcase6sz FnmatchTestCase.test_fnmatchcasecCs(|�dd�|�dd�|�dd�dS)Nrste*stest�ste*�sfoo
barsfoo*rrrrr�
test_bytesBszFnmatchTestCase.test_bytescCsNtj�d�tj�d�k}|j}|dd�|dd|�|dd|�|dd�dS)N�ABCrr ��os�path�normcaser
)r�
ignorecaserrrr�	test_caseGs
zFnmatchTestCase.test_casecCsNtj�d�tj�d�k}|j}|dd�|dd|�|dd|�|dd�dS)Nr�/r!r"r&)r�normseprrrr�test_sepOs
zFnmatchTestCase.test_sepc	Csft���Tt�dt�|j}|dd�|dd�|dd�|dd	�|d
d�|dd
�W5QRXdS)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�Warningr
rrrr�
test_warningsWs





zFnmatchTestCase.test_warningsN)�__name__�
__module__�__qualname__rr
rrr#r$r+r.r:rrrrr	s
rc@seZdZdd�ZdS)�TranslateTestCasecCs�|�td�d�|�td�d�|�td�d�|�td�d�|�td	�d
�|�td�d�|�td
�d�|�td�d�dS)Nrz	(?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)\Z)�assertEqualrrrrr�test_translateesz TranslateTestCase.test_translateN)r;r<r=rArrrrr>csr>c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�FilterTestCasecCs@|�tddddgd�ddg�|�tdddd	gd
�ddg�dS)N�PythonZRubyZPerlZTclzP*sPythonsRubysPerlsTclsP*)r@rrrrr�test_filterrs��zFilterTestCase.test_filtercCs(|�ttdgd�|�ttdgd�dSr)rrrrrrrrxsz!FilterTestCase.test_mix_bytes_strcCshtj�d�tj�d�k}|�tdddgd�|r6ddgndg�|�tdddgd�|r\ddgndg�dS)N�P�pzTest.pyzTest.rbzTest.PLz*.p*z*.P*�r'r(r)r@r)rr*rrrr+|s��zFilterTestCase.test_casecCshtj�d�tj�d�k}|�tdddgd�|r6ddgndg�|�tdddgd�|r\ddgndg�dS)Nrr,r!Zusrzusr\libzusr/*zusr\*rG)rr-rrrr.�s��zFilterTestCase.test_sepN)r;r<r=rDrr+r.rrrrrBpsrB�__main__)�__doc__Zunittestr'r6rrrrZTestCaserr>rBr;�mainrrrr�<module>sZ


F1le Man4ger