@@ -317,33 +317,30 @@ def test_match_common(self):
317
317
self .assertFalse (P ('/ab.py' ).match ('/a/*.py' ))
318
318
self .assertFalse (P ('/a/b/c.py' ).match ('/a/*.py' ))
319
319
# Multi-part glob-style pattern.
320
- self .assertFalse (P ('/a/b/c.py' ).match ('/**/*.py' ))
320
+ self .assertTrue (P ('a' ).match ('**' ))
321
+ self .assertTrue (P ('c.py' ).match ('**' ))
322
+ self .assertTrue (P ('a/b/c.py' ).match ('**' ))
323
+ self .assertTrue (P ('/a/b/c.py' ).match ('**' ))
324
+ self .assertTrue (P ('/a/b/c.py' ).match ('/**' ))
325
+ self .assertTrue (P ('/a/b/c.py' ).match ('**/' ))
326
+ self .assertTrue (P ('/a/b/c.py' ).match ('/a/**' ))
327
+ self .assertTrue (P ('/a/b/c.py' ).match ('**/*.py' ))
328
+ self .assertTrue (P ('/a/b/c.py' ).match ('/**/*.py' ))
321
329
self .assertTrue (P ('/a/b/c.py' ).match ('/a/**/*.py' ))
322
- # Recursive patterns.
323
- self .assertTrue (P ('a' ).match ('**' , recursive = True ))
324
- self .assertTrue (P ('c.py' ).match ('**' , recursive = True ))
325
- self .assertTrue (P ('a/b/c.py' ).match ('**' , recursive = True ))
326
- self .assertTrue (P ('/a/b/c.py' ).match ('**' , recursive = True ))
327
- self .assertTrue (P ('/a/b/c.py' ).match ('/**' , recursive = True ))
328
- self .assertTrue (P ('/a/b/c.py' ).match ('**/' , recursive = True ))
329
- self .assertTrue (P ('/a/b/c.py' ).match ('/a/**' , recursive = True ))
330
- self .assertTrue (P ('/a/b/c.py' ).match ('**/*.py' , recursive = True ))
331
- self .assertTrue (P ('/a/b/c.py' ).match ('/**/*.py' , recursive = True ))
332
- self .assertTrue (P ('/a/b/c.py' ).match ('/a/**/*.py' , recursive = True ))
333
- self .assertTrue (P ('/a/b/c.py' ).match ('/a/b/**/*.py' , recursive = True ))
334
- self .assertTrue (P ('/a/b/c.py' ).match ('/**/**/**/**/*.py' , recursive = True ))
335
- self .assertFalse (P ('c.py' ).match ('**/a.py' , recursive = True ))
336
- self .assertFalse (P ('c.py' ).match ('c/**' , recursive = True ))
337
- self .assertFalse (P ('a/b/c.py' ).match ('**/a' , recursive = True ))
338
- self .assertFalse (P ('a/b/c.py' ).match ('**/a/b' , recursive = True ))
339
- self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c' , recursive = True ))
340
- self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c.' , recursive = True ))
341
- self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c./**' , recursive = True ))
342
- self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c./**' , recursive = True ))
343
- self .assertFalse (P ('a/b/c.py' ).match ('/a/b/c.py/**' , recursive = True ))
344
- self .assertFalse (P ('a/b/c.py' ).match ('/**/a/b/c.py' , recursive = True ))
345
- self .assertRaises (ValueError , P ('a' ).match , '**a/b/c' , recursive = True )
346
- self .assertRaises (ValueError , P ('a' ).match , 'a/b/c**' , recursive = True )
330
+ self .assertTrue (P ('/a/b/c.py' ).match ('/a/b/**/*.py' ))
331
+ self .assertTrue (P ('/a/b/c.py' ).match ('/**/**/**/**/*.py' ))
332
+ self .assertFalse (P ('c.py' ).match ('**/a.py' ))
333
+ self .assertFalse (P ('c.py' ).match ('c/**' ))
334
+ self .assert
812A
False (P ('a/b/c.py' ).match ('**/a' ))
335
+ self .assertFalse (P ('a/b/c.py' ).match ('**/a/b' ))
336
+ self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c' ))
337
+ self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c.' ))
338
+ self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c./**' ))
339
+ self .assertFalse (P ('a/b/c.py' ).match ('**/a/b/c./**' ))
340
+ self .assertFalse (P ('a/b/c.py' ).match ('/a/b/c.py/**' ))
341
+ self .assertFalse (P ('a/b/c.py' ).match ('/**/a/b/c.py' ))
342
+ self .assertRaises (ValueError , P ('a' ).match , '**a/b/c' )
343
+ self .assertRaises (ValueError , P ('a' ).match , 'a/b/c**' )
347
344
348
345
def test_ordering_common (self ):
349
346
# Ordering is tuple-alike.
0 commit comments