python (3.11.7)
    e*                         	 d dl Z d dlZd dlZd dlZd dlmZmZmZmZ  G d de j                  Z	 G d de j                  Z
 G d de j                  Zed	k    r e j
                     dS dS )
    N)fnmatchfnmatchcase	translatefilterc                   b    e Zd ZdefdZd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Z
d Zd
 Zd ZdS )FnmatchTestCaseTc                     |r(|                       |||          d|d|           d S |                      |||          d|d|           d S )Nz	expected z to match pattern z not to match pattern )
assertTrueassertFalse)selffilenamepatternshould_matchfns        E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_fnmatch.pycheck_matchzFnmatchTestCase.check_match   s     	0OOBBx111$HHgg/
0 
0 
0 
0 
0 
RR'222$HHgg/
0 
0 
0 
0 
0    c                    | j         } |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd            |dd	d
            |ddd
            |dd
d
            |dd            |dd            |ddd
            |dd            |dd            |ddd
            |dd           d S )Nabcz?*?z???*z*???z???*zab[cd]zab[!de]zab[de]Faz??b\[\]z[!\]zfoo
barzfoo*zfoo
bar
z
foo
r   r   checks     r   test_fnmatchzFnmatchTestCase.test_fnmatch   sb    
eU
eU
eV
eV
eU
eS
eX
eY
eXu%%%
c4
c3 	dF
c7
dGU### 	j&!!!
lF###
gvu%%%
dCr   c                 F    | j         } |dd            |ddd           d S )N2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz*a*a*a*a*a*a*a*a*a*a3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFr   r   s     r   test_slow_fnmatchz!FnmatchTestCase.test_slow_fnmatch1   s:     
h./// 	n4e<<<<<r   c                    |                      t          t          dd           |                      t          t          dd           |                      t          t          dd           |                      t          t          dd           d S Ntest   *   testr   )assertRaises	TypeErrorr   r   r   s    r   test_mix_bytes_strz"FnmatchTestCase.test_mix_bytes_str8   sp    )Wfd;;;)Wgs;;;)[&$???)['3?????r   c                 D   | j         } |dddt                      |dddt                      |dddt                      |dddt                      |dddt                      |dddt                      |dddt                      |dddt                     d S )Nr   TAbCFusr/binusr\bin)r   r   r   s     r   test_fnmatchcasez FnmatchTestCase.test_fnmatchcase>