core/io/fs/mem_test.go
2023-04-05 10:30:17 +02:00

32 lines
543 B
Go

package fs
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestMemFromDir(t *testing.T) {
mem, err := NewMemFilesystemFromDir(".", MemConfig{})
require.NoError(t, err)
names := []string{}
for _, f := range mem.List("/", ListOptions{Pattern: "/*.go"}) {
names = append(names, f.Name())
}
require.ElementsMatch(t, []string{
"/disk.go",
"/fs_test.go",
"/fs.go",
"/mem_test.go",
"/mem.go",
"/readonly_test.go",
"/readonly.go",
"/s3.go",
"/sized_test.go",
"/sized.go",
"/sizer.go",
}, names)
}