(t *testing.T)
| 120 | } |
| 121 | |
| 122 | func 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 | |
| 142 | func TestEngine_EmptyQueryReturnsEmpty(t *testing.T) { |
| 143 | t.Parallel() |
nothing calls this directly
no test coverage detected