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
|
|
|
}
|