@@ -1136,64 +1136,6 @@ def _check(path, pattern, case_sensitive, expected):
1136
1136
_check (path , "dirb/file*" , True , [])
1137
1137
_check (path , "dirb/file*" , False , ["dirB/fileB" ])
1138
1138
1139
- def test_rglob_recurse_symlinks_false (self ):
1140
- def _check (path , glob , expected ):
1141
- actual = set (path .rglob (glob , recurse_symlinks = False ))
1142
- self .assertEqual (actual , { P (self .base , q ) for q in expected })
1143
- P = self .cls
1144
- p = P (self .base )
1145
- it = p .rglob ("fileA" )
1146
- self .assertIsInstance (it , collections .abc .Iterator )
1147
- _check (p , "fileA" , ["fileA" ])
1148
- _check (p , "fileB" , ["dirB/fileB" ])
1149
- _check (p , "**/fileB" , ["dirB/fileB" ])
1150
- _check (p , "*/fileA" , [])
1151
-
1152
- if self .can_symlink :
1153
- _check (p , "*/fileB" , ["dirB/fileB" , "dirB/linkD/fileB" ,
1154
- "linkB/fileB" , "dirA/linkC/fileB" ])
1155
- _check (p , "*/" , [
1156
- "dirA/" , "dirA/linkC/" , "dirB/" , "dirB/linkD/" , "dirC/" ,
1157
- "dirC/dirD/" , "dirE/" , "linkB/" ])
1158
- else :
1159
- _check (p , "*/fileB" , ["dirB/fileB" ])
1160
- _check (p , "*/" , ["dirA/" , "dirB/" , "dirC/" , "dirC/dirD/" , "dirE/" ])
1161
-
1162
- _check (p , "file*" , ["fileA" , "dirB/fileB" , "dirC/fileC" , "dirC/dirD/fileD" ])
1163
- _check (p , "" , ["" , "dirA/" , "dirB/" , "dirC/" , "dirE/" , "dirC/dirD/" ])
1164
- p = P (self .base , "dirC" )
1165
- _check (p , "*" , ["dirC/fileC" , "dirC/novel.txt" ,
1166
- "dirC/dirD" , "dirC/dirD/fileD" ])
1167
- _check (p , "file*" , ["dirC/fileC" , "dirC/dirD/fileD" ])
1168
- _check (p , "**/file*" , ["dirC/fileC" , "dirC/dirD/fileD" ])
1169
- _check (p , "dir*/**" , ["dirC/dirD/" , "dirC/dirD/fileD" ])
1170
- _check (p , "dir*/**/" , ["dirC/dirD/" ])
1171
- _check (p , "*/*" , ["dirC/dirD/fileD" ])
1172
- _check (p , "*/" , ["dirC/dirD/" ])
1173
- _check (p , "" , ["dirC/" , "dirC/dirD/" ])
1174
- _check (p , "**" , ["dirC/" , "dirC/fileC" , "dirC/dirD" , "dirC/dirD/fileD" , "dirC/novel.txt" ])
1175
- _check (p , "**/" , ["dirC/" , "dirC/dirD/" ])
1176
- # gh-91616, a re module regression
1177
- _check (p , "*.txt" , ["dirC/novel.txt" ])
1178
- _check (p , "*.*" , ["dirC/novel.txt" ])
1179
-
1180
- @needs_posix
1181
- def test_rglob_posix (self ):
1182
- P = self .cls
1183
- p = P (self .base , "dirC" )
1184
- q = p / "dirD" / "FILEd"
1185
- given = set (p .rglob ("FILEd" ))
1186
- expect = {q } if q .exists () else set ()
1187
- self .assertEqual (given , expect )
1188
- self .assertEqual (set (p .rglob ("FILEd*" )), set ())
1189
-
1190
- @needs_windows
1191
- def test_rglob_windows (self ):
1192
- P = self .cls
1193
- p = P (self .base , "dirC" )
1194
- self .assertEqual (set (p .rglob ("FILEd" )), { P (self .base , "dirC/dirD/fileD" ) })
1195
- self .assertEqual (set (p .rglob ("*\\ " )), { P (self .base , "dirC/dirD/" ) })
1196
-
1197
1139
def test_info_exists (self ):
1198
1140
p = self .cls (self .base )
1199
1141
self .assertTrue (p .info .exists ())
0 commit comments