MCPcopy Index your code
hub / github.com/coder/coder / TestEngine_MultipleRoots

Function TestEngine_MultipleRoots

agent/filefinder/engine_test.go:122–140  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

120}
121
122func TestEngine_MultipleRoots(t *testing.T) {
123 t.Parallel()
124 dir1 := t.TempDir()
125 dir2 := t.TempDir()
126 createFile(t, dir1, "alpha_unique.go", "package alpha")
127 createFile(t, dir2, "beta_unique.go", "package beta")
128
129 eng, ctx := newTestEngine(t)
130 require.NoError(t, eng.AddRoot(ctx, dir1))
131 require.NoError(t, eng.AddRoot(ctx, dir2))
132
133 results, err := eng.Search(ctx, "alpha_unique", filefinder.DefaultSearchOptions())
134 require.NoError(t, err)
135 requireResultHasPath(t, results, "alpha_unique.go")
136
137 results, err = eng.Search(ctx, "beta_unique", filefinder.DefaultSearchOptions())
138 require.NoError(t, err)
139 requireResultHasPath(t, results, "beta_unique.go")
140}
141
142func TestEngine_EmptyQueryReturnsEmpty(t *testing.T) {
143 t.Parallel()

Callers

nothing calls this directly

Calls 7

DefaultSearchOptionsFunction · 0.92
newTestEngineFunction · 0.85
requireResultHasPathFunction · 0.85
AddRootMethod · 0.80
SearchMethod · 0.80
createFileFunction · 0.70
TempDirMethod · 0.65

Tested by

no test coverage detected