OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / spf13 / afero / copyOnWriteFs_test.go
1 package afero
2
3 import "testing"
4
5 func TestCopyOnWrite(t *testing.T) {
6         var fs Fs
7         var err error
8         base := NewOsFs()
9         roBase := NewReadOnlyFs(base)
10         ufs := NewCopyOnWriteFs(roBase, NewMemMapFs())
11         fs = ufs
12         err = fs.MkdirAll("nonexistent/directory/", 0744)
13         if err != nil {
14                 t.Error(err)
15                 return
16         }
17         _, err = fs.Create("nonexistent/directory/newfile")
18         if err != nil {
19                 t.Error(err)
20                 return
21         }
22
23 }