package storage import ( "porg/testutil" "testing" ) func TestWalk(t *testing.T) { fileCount := 1000 folder := testutil.CreateFolder() files := map[string]struct{}{} walkedFiles := map[string]struct{}{} for i := 0; i < fileCount; i++ { files[testutil.AppendEmptyFile(folder)] = struct{}{} } c := WalkFolder(folder, File) for file := range c { walkedFiles[file] = struct{}{} } for k := range files { _, ok := walkedFiles[k] if !ok { t.Errorf("File %s was not walked", k) } } }