Current File : //usr/lib64/python3.6/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-36.pyc |
3
y��ba � 0 @ sV d dl Z d dlZddlmZ dd� Zejjdddgfddgfd d
ddgfd
ddd
dgfddgfddgfddgfddgfddgfddgfddgfddgfddddgfddgfddgfddgfddgfd d!gfdd!gfdd"gfdd#gfdd$gfdd%gfdd&gfdd'gfdd(gfdd)gfdd*gfd+d*gfd,d*gfd-d.gfd/d.gfd0d.gfd d1gfd2d1gfd3d1gfd4d5gfd6d7gfd8d7gfd9d:gfd;d;d<gfd=d>gfd?d@gfdAdBgfdCdBgfg-�dDdE� �ZejjdddFdGgfddHgfddIgfddJgfdKdLgfddgfddgfddMgfddNgfddOgfdd*gfddgfddPgfd?d7gfd6d@gfd8d@gfg�dQdR� �ZdSdT� Z dS )U� N� )�shellpatternc C s t jtj|��}t|j| ��S )N)�re�compiler � translate�bool�match)�path�patternZcompiled� r �$/usr/lib64/python3.6/shellpattern.py�check s r
zpath, patternszfoo/barzfoo\baru foo/c/Œ/e/baru foo/*/Œ/*/baru
*/*/Œ/*/*u **/Œ/*/*u äöÜz???�*u [ä][ö][Ü]Zfoozfo?zf?ozf??z?ooz?o?z??o� z**z***zfoo*Zfoobarzfoo*barZ foobarbazzfoo*bazZbarz*barzfoo/*barzfoo/*arzfoo/*rzfoo/*zfoo*/barzfo*/barzf*/barz*/barz
foo/**/barz foo/1/barzfoo/1/22/333/barzfoo/zfoo/**/zfoo/1/z
foo/1/22/333/z**/barz1/barz1/22/333/barzfoo/bar/bazzfoo/**/*Zfoo1zfoo[12]Zfoo2zfoo2/barz foo[12]/*zf??fzf[?][?]fzfoo]zfoo[]]Zfoo3zfoo[!12]zfoo^zfoo[^!]zfoo!c C s x|D ]}t | |�st�qW d S )N)r
�AssertionError)r �patterns�pr r r �
test_match s =
r �?z[]zfoo?z?foozf?oozfoo/arzfoo?arzfoo*arzfo*barzfo*arz**/c C s"