(t *testing.T, module bufmodule.Module, expectedFileNames ...string)
| 406 | } |
| 407 | |
| 408 | func requireModuleContainFileNames(t *testing.T, module bufmodule.Module, expectedFileNames ...string) { |
| 409 | fileNamesToBeSeen := xslices.ToStructMap(expectedFileNames) |
| 410 | require.NoError(t, module.WalkFileInfos(t.Context(), func(fi bufmodule.FileInfo) error { |
| 411 | path := fi.Path() |
| 412 | if _, ok := fileNamesToBeSeen[path]; !ok { |
| 413 | return fmt.Errorf("module has unexpected file: %s", path) |
| 414 | } |
| 415 | delete(fileNamesToBeSeen, path) |
| 416 | return nil |
| 417 | })) |
| 418 | require.Emptyf(t, fileNamesToBeSeen, "expect %s from module", xstrings.JoinSliceQuoted(xslices.MapKeysToSlice(fileNamesToBeSeen), ",")) |
| 419 | } |
| 420 | |
| 421 | func requireModuleFileContent( |
| 422 | t *testing.T, |
no test coverage detected
searching dependent graphs…