Your IP : 216.73.216.85


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_fnmatch.cpython-35.opt-1.pyc



��Yf��@s�dZddlZddlZddlmZmZmZmZGdd�dej�ZGdd�dej�Z	Gdd	�d	ej�Z
ed
kr�ej�dS)z"Test cases for the fnmatch module.�N)�fnmatch�fnmatchcase�	translate�filterc@sjeZdZdedd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�FnmatchTestCaseTcCsS|r,|j|||�d||f�n#|j|||�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�6/opt/alt/python35/lib64/python3.5/test/test_fnmatch.py�check_match
szFnmatchTestCase.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_fnmatchcCs\|jttdd�|jttdd�|jttdd�|jttdd�dS)N�test�*stestr)�assertRaises�	TypeErrorrr)rrrr�test_mix_bytes_str/sz"FnmatchTestCase.test_mix_bytes_strcCs�|j}|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�|dddt�dS)NrT�AbCFzusr/binzusr\bin)r
r)rrrrr�test_fnmatchcase5s	z FnmatchTestCase.test_fnmatchcasecCs4|jdd�|jdd�|jdd�dS)Nstestste*stest�ste*�sfoo
barsfoo*)r
)rrrr�
test_bytesAszFnmatchTestCase.test_bytescCsktjjd�tjjd�k}|j}|dd�|dd|�|dd|�|dd�dS)N�ABCrr)�os�path�normcaser
)r�
ignorecaserrrr�	test_caseFs$	
zFnmatchTestCase.test_casecCsktjjd�tjjd�k}|j}|dd�|dd|�|dd|�|dd�dS)Nr�/zusr/binzusr\bin)rr r!r
)r�normseprrrr�test_sepNs$	
zFnmatchTestCase.test_sepN)�__name__�
__module__�__qualname__rr
rrrrr#r&rrrrrs
rc@seZdZdd�ZdS)�TranslateTestCasecCs�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd	�d
�|jtd�d�|jtd
�d�|jtd�d�dS)Nrz	.*\Z(?ms)�?z.\Z(?ms)za?b*za.b.*\Z(?ms)z[abc]z[abc]\Z(?ms)z[]]z
[]]\Z(?ms)z[!x]z[^x]\Z(?ms)z[^x]z[\^x]\Z(?ms)z[xz
\[x\Z(?ms))�assertEqualr)rrrr�test_translateYsz TranslateTestCase.test_translateN)r'r(r)r-rrrrr*Wsr*c@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�FilterTestCasecCsZ|jtddddgd�ddg�|jtdddd	gd
�ddg�dS)N�PythonZRubyZPerlZTclzP*sPythonsRubysPerlsTclsP*)r,r)rrrr�test_filterfs
zFilterTestCase.test_filtercCs6|jttdgd�|jttdgd�dS)Nrrstestr)rrr)rrrrrlsz!FilterTestCase.test_mix_bytes_strcCs�tjjd�tjjd�k}|jtdddgd�|rQddgndg�|jtdddgd�|r�ddgndg�dS)N�P�pzTest.pyzTest.rbzTest.PLz*.p*z*.P*)rr r!r,r)rr"rrrr#ps
$zFilterTestCase.test_casecCs�tjjd�tjjd�k}|jtdddgd�|rQddgndg�|jtdddgd�|r�ddgndg�dS)Nrr$zusr/binZusrzusr\libzusr/*zusr\*)rr r!r,r)rr%rrrr&ws
$zFilterTestCase.test_sepN)r'r(r)r0rr#r&rrrrr.dsr.�__main__)
�__doc__ZunittestrrrrrZTestCaserr*r.r'�mainrrrr�<module>s"O