blob: 429de58c4eaf23393e7f7034d0462a557a2851eb (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 | package storage
import (
	"porg/testutil"
	"testing"
)
func TestWalk(t *testing.T) {
	fileCount := 1000
	folder := testutil.CreateFolder()
	files := map[string]struct{}{}
	walkedFiles := map[string]struct{}{}
	fs := NewFileSystem()
	for i := 0; i < fileCount; i++ {
		files[testutil.AppendEmptyFile(folder)] = struct{}{}
	}
	c := fs.Walk(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)
		}
	}
}
 |