Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/test/__pycache__/test_fnmatch.cpython-34.pyo

�
f f[�@s�dZddlmZddlZddlmZmZmZmZGdd�dej�Z	Gdd�dej�Z
Gd	d
�d
ej�Zdd�Ze
d
kr�e�ndS)z"Test cases for the fnmatch module.�)�supportN)�fnmatch�fnmatchcase�	translate�filterc@sReZdZdedd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�FnmatchTestCase�cCsT|r,|j|||�d||f�n$|j|||�d||f�dS)Nzexpected %r to match pattern %rz#expected %r not to match pattern %r)Z
assertTrue)�self�filename�patternZshould_match�fn�r
�6/opt/alt/python34/lib64/python3.4/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]r�az??�b�\z[\]z[!\]zfoo
barzfoo*zfoo
bar
z
fooF�
)r)r	�checkr
r
r�test_fnmatchs&	











zFnmatchTestCase.test_fnmatchcCs\|jttdd�|jttdd�|jttdd�|jttdd�dS)N�test�*stestr)ZassertRaises�	TypeErrorrr)r	r
r
r�test_mix_bytes_str/sz"FnmatchTestCase.test_mix_bytes_strcCs3|j}|dddt�|dddt�dS)NZAbCrr)rr)r	rr
r
r�test_fnmatchcase5s	z FnmatchTestCase.test_fnmatchcasecCs4|jdd�|jdd�|jdd�dS)Nstestste*stest�ste*�sfoo
barsfoo*)r)r	r
r
r�
test_bytes:szFnmatchTestCase.test_bytesN)	�__name__�
__module__�__qualname__rrrrrrr
r
r
rrs

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)r	r
r
r�test_translateAsz TranslateTestCase.test_translateN)rrr r$r
r
r
rr!?sr!c@seZdZdd�ZdS)�FilterTestCasecCs&|jtddgd�dg�dS)Nrr)r#r)r	r
r
r�test_filterNszFilterTestCase.test_filterN)rrr r&r
r
r
rr%Lsr%cCstjttt�dS)N)rZrun_unittestrr!r%r
r
r
r�	test_mainRs	r'�__main__)�__doc__rrZunittestrrrrZTestCaserr!r%r'rr
r
r
r�<module>s"7