datarhei-dragonfork-core/io/fs/mem_test.go

31 lines
506 B
Go
Raw Normal View History

2022-05-13 13:26:45 -04:00
package fs
import (
"testing"
2023-02-01 10:09:20 -05:00
"github.com/stretchr/testify/require"
2022-05-13 13:26:45 -04:00
)
2023-02-01 10:09:20 -05:00
func TestMemFromDir(t *testing.T) {
mem, err := NewMemFilesystemFromDir(".", MemConfig{})
require.NoError(t, err)
names := []string{}
for _, f := range mem.List("/", "/*.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",
}, names)
2022-05-13 13:26:45 -04:00
}