MCPcopy Index your code
hub / github.com/rclone/rclone / TestGetFile

Function TestGetFile

fs/cache/cache_test.go:57–81  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

55}
56
57func TestGetFile(t *testing.T) {
58 defer ClearMappings()
59 create := mockNewFs(t)
60
61 assert.Equal(t, 0, Entries())
62
63 f, err := GetFn(context.Background(), "mock:/file.txt", create)
64 require.Equal(t, fs.ErrorIsFile, err)
65 require.NotNil(t, f)
66
67 assert.Equal(t, 1, Entries())
68
69 f2, err := GetFn(context.Background(), "mock:/file.txt", create)
70 require.Equal(t, fs.ErrorIsFile, err)
71 require.NotNil(t, f2)
72
73 assert.Equal(t, f, f2)
74
75 // check it is also found when referred to by parent name
76 f2, err = GetFn(context.Background(), "mock:/", create)
77 require.Nil(t, err)
78 require.NotNil(t, f2)
79
80 assert.Equal(t, f, f2)
81}
82
83func TestGetFile2(t *testing.T) {
84 defer ClearMappings()

Callers

nothing calls this directly

Calls 5

ClearMappingsFunction · 0.85
EntriesFunction · 0.85
GetFnFunction · 0.85
mockNewFsFunction · 0.70
EqualMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…