(t *testing.T)
| 200 | } |
| 201 | |
| 202 | func TestEngine_Rebuild(t *testing.T) { |
| 203 | t.Parallel() |
| 204 | dir := t.TempDir() |
| 205 | createFile(t, dir, "original.txt", "data") |
| 206 | |
| 207 | eng, ctx := newTestEngine(t) |
| 208 | require.NoError(t, eng.AddRoot(ctx, dir)) |
| 209 | |
| 210 | createFile(t, dir, "sneaky_rebuild.txt", "hidden") |
| 211 | require.NoError(t, eng.Rebuild(ctx, dir)) |
| 212 | |
| 213 | results, err := eng.Search(ctx, "sneaky_rebuild", filefinder.DefaultSearchOptions()) |
| 214 | require.NoError(t, err) |
| 215 | requireResultHasPath(t, results, "sneaky_rebuild.txt") |
| 216 | } |
| 217 | |
| 218 | // createFile creates a file (and parent dirs) at relPath under dir. |
| 219 | func createFile(t *testing.T, dir, relPath, content string) { |
nothing calls this directly
no test coverage detected