MCPcopy
hub / github.com/rclone/rclone / TestNewFilterIncludeFiles

Function TestNewFilterIncludeFiles

fs/filter/filter_test.go:264–283  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

262}
263
264func TestNewFilterIncludeFiles(t *testing.T) {
265 f, err := NewFilter(nil)
266 require.NoError(t, err)
267 err = f.AddFile("file1.jpg")
268 require.NoError(t, err)
269 err = f.AddFile("/file2.jpg")
270 require.NoError(t, err)
271 assert.Equal(t, FilesMap{
272 "file1.jpg": {},
273 "file2.jpg": {},
274 }, f.files)
275 assert.Equal(t, FilesMap{}, f.dirs)
276 testInclude(t, f, []includeTest{
277 {"file1.jpg", 0, 0, true},
278 {"file2.jpg", 1, 0, true},
279 {"potato/file2.jpg", 2, 0, false},
280 {"file3.jpg", 3, 0, false},
281 })
282 assert.False(t, f.InActive())
283}
284
285func TestNewFilterIncludeFilesDirs(t *testing.T) {
286 f, err := NewFilter(nil)

Callers

nothing calls this directly

Calls 5

AddFileMethod · 0.95
InActiveMethod · 0.95
NewFilterFunction · 0.85
testIncludeFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…