@@ -216,4 +216,24 @@ func TestReadDirRecursiveFiltered(t *testing.T) {
216
216
pathEqualsTo (t , "_testdata/symlinktofolder/subfolder/file4" , l [8 ])
217
217
pathEqualsTo (t , "_testdata/test.txt" , l [9 ])
218
218
pathEqualsTo (t , "_testdata/test.txt.gz" , l [10 ])
219
+
220
+ l , err = testdata .ReadDirRecursiveFiltered (nil , FilterNames ("folder" ))
221
+ require .NoError (t , err )
222
+ l .Sort ()
223
+ require .Len (t , l , 1 )
224
+ pathEqualsTo (t , "_testdata/folder" , l [0 ])
225
+
226
+ l , err = testdata .ReadDirRecursiveFiltered (FilterNames ("symlinktofolder" ), FilterOutNames (".hidden" ))
227
+ require .NoError (t , err )
228
+ require .Len (t , l , 9 )
229
+ l .Sort ()
230
+ pathEqualsTo (t , "_testdata/anotherFile" , l [0 ])
231
+ pathEqualsTo (t , "_testdata/file" , l [1 ])
232
+ pathEqualsTo (t , "_testdata/folder" , l [2 ])
233
+ pathEqualsTo (t , "_testdata/symlinktofolder" , l [3 ])
234
+ pathEqualsTo (t , "_testdata/symlinktofolder/file2" , l [4 ])
235
+ pathEqualsTo (t , "_testdata/symlinktofolder/file3" , l [5 ])
236
+ pathEqualsTo (t , "_testdata/symlinktofolder/subfolder" , l [6 ])
237
+ pathEqualsTo (t , "_testdata/test.txt" , l [7 ])
238
+ pathEqualsTo (t , "_testdata/test.txt.gz" , l [8 ])
219
239
}
0 commit comments